python常见内置函数
abs,取绝对值
abs ( - 1 ) 1
pow,指数
pow ( 2 , 5 ) 2 ** 5
sum,求和
sum ( [ 1 , 2 , 3 ] ) 6
divmod,求商和余数
s1, s2= divmod ( 9 , 2 ) 4 , 1
round,小数点后n位(四舍五入)
round ( 3.1415926 , 3 ) 3.142
min,最小值
min ( [ 1 , 2 , 3 , - 1 , - 100 , 123 ] ) - 100
max,最大值
max ( [ 1 , 2 , 3 , - 1 , - 100 , 123 ] ) 123
all,是否全为True
all ( [ 1 , 2 , False ] ) False
any,是否存在True
any ( [ 1 , 2 , False ] ) True
bin,十进制转二进制 oct,十进制转八进制 hex,十进制转十六进制 ord,获取unicode码点(十进制)
v1= ord ( '王' )
print ( v1, hex ( v1) ) 29579 0x738b
chr,根据码点(十进制)获取对应字符
v1= chr ( 29579 )
print ( v1) 王
int float str,unicode编码 bytes,utf-8,gbk编码 bool list dict tuple set len,求长 print,打印 input,输入 open,打开文件 type,判断数据类型 range,生成数字 enumerate,循环,有索引 id,求内存地址 hash,判断是否可哈希 help,查看帮助文档 zip
v1= [ 1 , 2 , 3 ]
v2= [ 11 , 22 , 33 , 44 ]
v3= [ 111 , 222 , 333 , 444 , 555 ]
for item in zip ( v1, v2, v3) :
print ( item, type ( item) )
( 1 , 11 , 111 ) < class 'tuple' >
( 2 , 22 , 222 ) < class 'tuple' >
( 3 , 33 , 333 ) < class 'tuple' >
callable,是否可执行,加()可以执行 sorted,排序,多种数据类型都可排序,sort只可以排序列表
info = {
"wupeiqi" : {
'id' : 10 ,
'age' : 119
} ,
"root" : {
'id' : 20 ,
'age' : 29
} ,
"seven" : {
'id' : 9 ,
'age' : 9
} ,
"admin" : {
'id' : 11 ,
'age' : 139
} ,
}
result= sorted ( info. items( ) , key= lambda x: x[ 1 ] [ 'id' ] )
print ( result)
data_list = [
'1-5 编译器和解释器.mp4' ,
'1-17 今日作业.mp4' ,
'1-9 Python解释器种类.mp4' ,
'1-16 今日总结.mp4' ,
'1-2 课堂笔记的创建.mp4' ,
'1-15 Pycharm使用和破解(win系统).mp4' ,
'1-12 python解释器的安装(mac系统).mp4' ,
'1-13 python解释器的安装(win系统).mp4' ,
'1-8 Python介绍.mp4' , '1-7 编程语言的分类.mp4' ,
'1-3 常见计算机基本概念.mp4' ,
'1-14 Pycharm使用和破解(mac系统).mp4' ,
'1-10 CPython解释器版本.mp4' ,
'1-1 今日概要.mp4' ,
'1-6 学习编程本质上的三件事.mp4' ,
'1-18 作业答案和讲解.mp4' ,
'1-4 编程语言.mp4' ,
'1-11 环境搭建说明.mp4'
]
result= sorted ( data_list, key= lambda x: int ( x. split( ' ' ) [ 0 ] . split( '-' ) [ - 1 ] ) )
print ( result)