1.可以根据名称来传递 
2.可以规定默认值,但必须得从左到右一一对应 
3.多个参数的传递,定义函数时参数前面加* 
4.传递字典需要加**,也可以用解包的方式传递参数 
Python中循环相关的常用函数
1.Range函数,可以构造列表 
输出结果:
a c e g i k
2.enumerate():可以在每次循环中同时得到下标和元素 
输出结果: 
3.zip():可以在一次循环中从各个序列中分别取出一个元素,并行遍历 
输出结果: 
4.取最大值 max()
5.取最小值 min()
6.长度 len()
7.取商和模 divmod()
8.求次方 pow()
9.浮点数 round()
10.cmp() 比较两个字符串
11.String函数
字符串.capitalize() 把字符串首字母变成大写
str.replace(old,new,替换次数) 替换
str.split(标记,次数) 切割
Python中的函数对象
在python中函数也是对象,可以赋值给其他对象名,或者作为参数传递
1.Lambda表达式
一种快速定义单行的最小函数,是从lisp借用来的,可以用在任何需要函数的地方
>
g = lambda x,y:x*y
g(2,3)
输出:6 
输出:18
2.map(函数,列表):是python的内置函数,把每个参数都带入lambda中运算 
输出: 
3.filter(函数,列表):过滤,会把函数中得到true的结果过滤出来 
输出: 
4.reduce():reduce逐次操作list里的每项,接受的参数的数目为2,一般用于递归运算
reduce(lambda x,y:x+y,rang(1,101)) #递归加法