Python 总结一

时间:2023-03-10 07:02:42
Python 总结一
'''
形式参数不占内存,在调用时开辟内存,在函数结束时释放内存
默认参数 调用方式:位置参数、关键字参数 *args (元组) **kwargs(字典) 局部变量:在子程序中使用的变量
全局变量:globals
nonlocal 递归:在函数里自己调用自己,每一次调用递归会在内存中占用新的空间(栈stack)
作用域:
匿名函数:func = lambda x:x+1 #匿名函数
print(func(2))
f = lambda x,y,z:(x+1,y+1,z+1) map函数:处理序列中的每一个值依次执行函数,得到的是一个可迭代对象(元素个数、位置与原来一样) reduce函数:reduce把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接收两个参数,
reduce把结果继续和序列的下一个元素做累积计 filter函数:Python内建的filter()函数用于过滤序列。和map()类似,filter()也接收一个函数和一个序列。
和map()不同的时,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False
决定保留还是丢弃该元素。 内置函数 ''' def f(x):
return x*x
f = map(f,[1,2,3,4,5,6])
print(list(f)) abs(-1)
all([1,2,'hello'])#对元素进行布尔运算,全为真为真
print(any(''))
print(bin(10)) #把十进制转换成二进制
print(bool(None)) #空、None、0为False
print(bytes('你好',encoding='utf-8'))
print(bytes('你好',encoding='utf-8').decode('utf-8'))
print(chr(97))
print(dir(dict))#找出对象使用的所有方法
print(divmod(10,3)) #相除得商和余数
eval()#将字符串内的数据结构给提取出来,把字符串中的运算结果提取出来
hash()#可哈希的即不可变类型
hex()#十进制转十六进制
oct()#十进制转八进制
isinstance(1,int)#判断1是不是int实例对象
zip(('a','b','c'),(1,2,3))#拉链