Python基础学习-6
函数基础(一)
1 函数基础
return 可以返回任意表达式,但是不能是赋值语句
2 函数参数
必备参数 默认参数 不定长参数 如 def func(*args, **kwargs):
pass
参数无类型,参数可以接受任意对象; 只有函数中的代码才会对参数类型有限制
参数调用 不定长参数 def func(*args, **kwargs):
print(args)
print(kwargs)
func(1, 2, 3, a=4, b=5, c=6)
func(*(1, 2, 3), **{'a':4, 'b':5, 'c':6})
3 常见内置参数
dir(__builtins__) 内置对象查看
常见函数 len() min() max() sorted() reversed() sum()
高级内置函数
enumerate() 返回一个枚举对象
eval() 取出字符串中的内容
exec() 执行字符串或compile方法编译过的字符串
filter 过滤器
map 映射
zip 将对象逐一配对