python的函数
①定义一个函数
②函数的返回值
return多个参数
③函数的全局变量
直接在函数之外定义,在内部添加global关键字都可以使变量成为全局变量
④函数的参数
*args将其与参数存储在一个列表里,**kargs将具有键值对关系的参数存储在一个字典里
设置函数的默认参数
输出结果:get a 5 dollars banana candy
当只需要一个默认参数的时候可以指定另一个值
多参数传入
传入一个列表*list,传入一个字典**dict
④lambda表达式
⑤递归
reduce(function,sequence[...])
function是一个有两个参数的函数,初始时将序列中 的前两项传入function,之后将每次的结果与后续的
序列中的数传入,知道序列只剩一个。
⑥偏函数
需要用functools模块
把一个函数的某些参数(不管有没有默认值)给固定住(也就是设置默认值),返回一个新的函数,调用这个新函数会更简单。
⑦内建函数
类型判断
map()对列表的每一项进行传入的function的操作
callable()判断是否可以被调用
cmp()比较
filter()根据函数所给的条件过滤传入的序列
help()查看函数的作用
map的首项参数为None是与zip的功能相同
ord()返回字母对应的ASCII码
pow()
round() 给定精度的近似函数
字符串的split方法可将字符串切片。
capitalize()大写首字母
replace()替换字符串
数制转换,hex()转为16进制,oct()转为8进制,chr()与ord()作用相反,chr()返回0-256范围ASCII对应的字符