注释
a=2+3#这句命令的意思是将2+3的结果复制给a
'''
这里是Python的多行注释
这里是Pyhton的多行注释
'''
幂
a**2
多重赋值
a,b,c=2,3,4
字符串
s='I like python'
s+'very much'#将s与’very much‘拼接,得到'I like Python very much'
s.split(' ')#将s以空格分割,得到列表['I','like','python']
判断
if a==1:
print a
else:
print 'a != 1'
while循环
s,k=0,0
while k<100:
k=k+1
s=s+k
print s
for循环
s=0
for k in range(101):
s=s+k
print s
in用来判断一个元素是否在列表/元组中
range用来生成连续的序列
range(a,b,c)
a位首项,c为公差且不超过b-1的等差数列
s=0
if s in range(4):
print 's in 0,1,2,3'
if s not in range(4):
print 's not in 0,1,2,3'
函数
def add2(x):
return x+2
print add2(1)
Python的函数返回值可以是多种形式
def add2(x=0,y=0):#定义函数,同时定义参数的默认值
return [x+2,y+2]#返回值是一个列表
def add3(x,y):
return x+3,y+3#双重返回
a,b=add3(1,2)
lambda“行内函数”
f=lambda x:x+2#定义函数f(x)=x+2
g=lambda x,y:x+y#定义g(x,y)=x+y