数据类型:
bool
int
float
complex
进制转换:
bin() 二进制转换 0b(二进制)
oct() 八进制转换 0o(八进制)
hex() 十六进制转换 0x(十六进制)
数学运算:
abs() 绝对值
divmod((除数,被除数)) 获得(商,余)
round() 四舍五入
pow(数,相乘次数) 次幂
sum([1,2,3,4,5]) 求总数
max([1,2,3,4,5]) 最大值
min([1,2,3,4,5]) 最小值
数据集合:
dict([(1,“小明”),(2,"小红")]) 结果:{1:"小明",2:"小红"}
tutle()
集合:
set()
frozenset() 冻结的集合:不能增删改
相关内置函数:
len() 计算某种数据类型的长度
enumerate() 拿索引跟元素的元组
示例:
for i, item in enumerate(list,再原有的索引上加值) 直接把元组打散成i索引,item元素
list = [0, "嘿嘿", True]
all(list) #or用or作连接,结果为True
any(list) #and用and作连接,结果为False
li1 = [1,2]
li2 = [4,5,6]
zip(li1, li2) #链式连接,可迭代的。结果为:(1,4) (2,5)
zip与dict可以快速构建字典
示例:
li1 = [1,2,3]
li2 = [4,5,6]
dict([zip(li1, li2)]) 结果为:{1:4,2:5,3:6}
reversed() #把列表的值翻转。返回迭代器
slice(开始位置,结束位置,位置间隔) #创建切片方案,
ord(单个字符) #把字符变成数字
chr(数字) #把数字变成字符
"""
"""
sorted(list, key=函数,reverse=True) #排序功能,自定义排序规则,reverse=True倒序
示例:
li = [{"id":1, "name":"盖伦", "age":18},{"id":1, "name":"盖伦", "age":16},{"id":1, "name":"盖伦", "age":17}]
sorted(li, key=lambda i: return i["age"])
filter() #筛选
li = [1,2,3,4,5,6,7,8,9]
#把能被3整除的值拿出来
filter(lambda x:x%3 == 0, li) #返回迭代器
map() #映射函数
li = [1,2,3,4,5]
map(lambda x: x + 1,li) #映射:把每个值都做相同的操作
"""