常见的内置函数:
查看内置函数:
print(dir(__builtins__))
常见函数
len 求长度
min 求最小值
max 求最大值
sorted 排序
reversed 反向
sum 求和
进制转换函数:
bin() 转换为二进制
oct() 转换为八进制
hex() 转换为十六进制
ord() 将字符转换成对应的ASCII码值
chr() 将ASCII码值转换成对应的字符
补充:
1.enumerate() #返回一个可以枚举的对象
2.filter() #过滤器
3.map() #加工。对于参数iterable中的每个元素都应用fuction函数,并返回一个map对象
4.zip() #将对象逐一配对
###内置函数补充
'''
enumerate() #返回一个可以枚举的对象
(index,value) 可以设置索引开始
'''
###函数作用域
x=1#全局
def fun():
y=2#局部
print(x,y)
#全局能够进入局部变量,但是不能修改
#如果要修改,必须global
#局部变量不能进入全局,如果要进也要global
##局部外层能进入局部里层,但是不能修改
#修改要 nonlocal
##嵌套函数
##闭包
def fun():
a=1
print(a)
def fun1():
b=2
print(b)
return fun1 #返回函数体
#回调函数
def test1():
print('我是第一个函数')
def fun(a):
a()
print('我是第二')
fun(test1)
####递归
def age(n):
if n==1:
return 10
else:
return age(n-1)+2
#阶乘
>>>def jiec(n):
if n==1:
return 1
else:
return jiec(n-1)*n