python-1
Python是动态的语言
Python不用编译,所有错误都是运行时的。
Python以缩进来区分语句块
不像java使用{}来区分块,一个脚本文件中的0级缩进是文件加载的时候就会被执行的语句;开启一个新的缩进需要使用:(冒号),代表下一级别的语句块,如条件,循环或者函数定义
List和Tuple
list跟java一样的,Tuple用()表示,如(3,4,5),长度不可变。
字符串格式化 formats % (var1, var2 ...)
例如:>>> "Int %d, Float %d, String '%s'" % (5, 2.3, 'hello')
"Int 5, Float 2, String 'hello'"
Dictionary字典
相当于java的hashMap
分支语句
if expression:
print.....
elseif expression2:
print...
else:
print...
For
for c in msg:
print c;
函数定义
def power(x):
return x*x;
power(4)
16
lambda
匿名函数,lambda函数,没有名字
d = lambda x:x*x;