if语句: 依据缩进来判断代码快 注意缩进python严格为4个空格 不要用tab箭
if else 其中中间要用elif
eg: if True:
print ‘tian’
elif True>:
print ‘tian’
else:
print ‘song’
循环:
python中循环有for…in
eg: names=[‘tian’,’song’,’tao’]
for name in names:
print name
while …
python内建函数map reduce
map(f,list):map 接收两个参数,第一个是函数,第二个是一个list
eg; def f(x): return x*x map(f,[1,2,3,4,5])
这里会对list集合中的每一个数进行函数f 的计算,
reduce(f,list): reduec 接收两个参数,和map一致,但是在reduce中函数f中
会接收两个参数,会依次计算list中的值
def f(x,y): return x+y reduce(f,[1,2,3,4])
这里会从1,2 计算f,得到的值再与3一起f,直到结束,
filrer内建函数用于过滤序列:与map 一致filter也接收两个参数,函数和list
filter用于list的过滤:
def is_odd(n): return n%2=1 filter(is_odd,[1,2,3,4,5])=[1,3,5]
sorted排序算法:接收两个参数输入第一个list,第二个为函数
sorted([2,1,,4,32,5]) 这样可以直接排序从小到大
sorted([2,1,,4,32,5],f) 这样可以自定义排序,f为一个比较函数。