首页 > 代码库 > Python的内置函数
Python的内置函数
bool():判断真假
In [51]: bool(None) #None为假 Out[51]: False In [52]: bool() #空为假 Out[52]: False In [53]: bool([]) Out[53]: False In [55]: bool(()) #空列表,空元组都为假 Out[55]: False In [58]: bool(0) #1是真,0是假 Out[58]: False In [59]: bool(1) Out[59]: True
all():都为真,才为真。否则就为假
In [49]: all([1,2]) Out[49]: True In [50]: all([1,0]) Out[50]: False In [61]: all(‘inter0‘) #字符串是真的 Out[61]: True
any():只要有1个为真,就为真
bin():转换成二进制
In [68]: bin(2) Out[68]: ‘0b10‘ In [69]: bin(22) Out[69]: ‘0b10110‘
random模块 生成随机数
In [70]: import random In [71]: random.random() Out[71]: 0.31270530531536544 In [72]: random.random() Out[72]: 0.9740460087518201 In [76]: random.randint(1,100) #生成范围之内的数字 Out[76]: 69
enumerate()
In [78]: l = [‘x‘,‘y‘,‘z‘] In [80]: el = enumerate(l) In [83]: for i in el: ...: print(i) ...: (0, ‘x‘) (1, ‘y‘) (2, ‘z‘) In [84]: for i in enumerate(l,1): ...: ...: print(i) ...: (1, ‘x‘) (2, ‘y‘) (3, ‘z‘) In [85]: for i,item in enumerate(l,1): ...: ...: print(i,item) ...: ...: 1 x 2 y 3 z
map()
接收2个参数,前面一个是函数名,后一个是列表(只能是列表?)
In [86]: l = [1,2,3,4,5] In [87]: new_l = map(lambda x:x+100,l) In [88]: new_l Out[88]: <map at 0x7f456449af28> In [89]: list(new_l) Out[89]: [101, 102, 103, 104, 105]
filter()函数
In [92]: l Out[92]: [1, 2, 3, 4, 5] In [94]: def func(x): ...: if x > 2: ...: return True ...: else: ...: return False ...: In [95]: nw = filter(func,l) In [96]: list(nw) Out[96]: [3, 4, 5]
reversed() 反转
round() 四舍五入
Python的内置函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。