实用:python程序员要掌握的常用内置函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内置函数就是python中本身存在的函数,可以直接调用:
abs是绝对值
all方法,列表中的元素都为真的时候返回真,0为假,非0为真
any方法列表中的元素有一个为真的时候为真bin方法,十进制转成二进制
bool判断是否为假,0是假,空列表是假
byte方法,将字符串变成子节
字符串是无法修改的,所以自己是无法修改的,但是bytearray确实可以修改的
bytearray方法,将字符串变成字节列表,这个列表是可以修改的
callable判断是否可以被调用
什么是可以被调用就是后面可以加上()就运行的就是可以被调用的,如方法
一个列表后面加上()肯定不是可运行的,而fun作为方法后面加上()肯定是可运行
chr和ord
两个方法是相对的,都是按照ascii码表找对应关系
exec方法,如果一个字符串是一段代码,可以使用该方法运行这个这个字符串使之向代码一样运行
dir显示变量的所有方法
divmod(a,b)a除以b等于c余d
filter
lambda可以实现匿名函数,filter可以和lambda搭配使用
这个是将range(10)=[0,1,2,3,4,5,6,7,8,9]中的数交给前面的匿名函数处理,大于5的封装成一个列表
map和lambda的应用
将range(5)中的数据,交给前面的匿名函数处理,每一个扩大两倍封装成一个新的列表
functools.reduce和lambda的应用
第一个:匿名函数有两个参数x,y,x表示x*y,y表示range(1,9)中的每一个值,最后返回x,表示阶乘
第二个:匿名函数有两个参数x,y,x表示x+y,y表示range(10)中的每一个值,最后返回x,表示和
frozenset
列表是可改变的,使用frozenset之后列表就是不可变的了,就像元组一样
globals()返回文件中所有全局变量的key:value 形式
变量名是key,变量值是value
hash()将一个变量以hash表示
hex方法,将一个数字转成十六进制
Oct方法,将一个数字转成8进制round
sorted排序
字典是无序的,所以没有办法排序,但是可以使用items()方法将字典转成列表,列表是有序的,可以对其进行排序,排序默认是按照原来字典的键来排的,如果想要按值来排序可以使用下面的方式key=lambda x:x[1],x相当于列表中每一个元素,x[1]表示元素中的值
zip
将两个列表拼接起来
__import__()方法
如果导入我们文件的时候,而我们只能获取到文件的文件名的字符串形式
eval():将字符串string对象转化为有效的表达式参与求值运算返回计算结果
这样就将字符串中的列表变成一个真的列表了,就相当于脱离了字符串的约束