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;