码迷,mamicode.com
首页 > 编程语言 > 详细

Python 总结一

时间:2018-10-10 14:23:15      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:fun   返回值   encoding   return   内置函数   print   oba   默认参数   八进制   

‘‘‘
形式参数不占内存,在调用时开辟内存,在函数结束时释放内存
默认参数 调用方式:位置参数、关键字参数 *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))#拉链

Python 总结一

标签:fun   返回值   encoding   return   内置函数   print   oba   默认参数   八进制   

原文地址:https://www.cnblogs.com/a19960101/p/9765427.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!