【Python基础】之内置函数
其他
2019-04-26 20:28:04
阅读次数: 0
一.进制转换bin(),oct(),int(),hex()
- bin():将十进制转换为二进制,二进制以‘0b’开头
- oct():将十进制转换为八进制,八进制‘0o’开头
- int():默认将10进制转换为10进制,其他进制转换为十进制,传入参数base,base代表待转换的数据原来是什么进制
- hex():将十进制转换为十六进制,十六进制以'0x'开头
二.编码,字节转换
- bytes():将字符串转换为字节,同时需要传入字符串的编码格式,比如encoding='utf-8'
- chr():将ascii码转换为字符
- ord():获取某字符的ascii码值
三.数学、逻辑运算相关
- abs():求绝对值
- sum():求和
- len():求传入对象的长度
- max():求最大值
- min():求最小值
- pow():pow(2,10),返回2**10
- round():四舍五入
- sorted():从小到大排序,如需从大到小,则传入参数reversed = True;返回新的结果,对原输入没有影响。
- divmod():传入两个参数,分别为被除数和除数。返回一个元组,元组里面分别是商和余数。
- all():传入可迭代的对象,当该对象中每一项都为True时,返回True,否则返回False
- any():传入可迭代的对象,只要该对象中有一个元素为True,返回True,否则返回False
- bool():将传入的值转换成布尔值
四.filter()、map()
- filter():传入两个参数:1.函数,2.一个可迭代的对象。将参数2中的每一个元素代入函数中,若函数返回True,则将该元素append到新列表中,最后返回一个新列表。
- map():传入两个参数:1.函数,2.一个可迭代的对象。将参数2中的每一个元素代入函数中,将函数返回的结果append到新列表中,最后返回一个新列表。
五.其他
- dir():查看传入对象对应的类有哪些方法可以调用
- help():查看传入对象对应的类的详细方法
- enumerate():获取可迭代对象每个元素的索引和值
- eval():执行一个字符串形式的表达式,eval('1+1'),返回2;eval('a+1',{'a':1}),返回2
- exec():与eval类似,但是不返回值,仅执行表达式
- globals():获取当前环境所有的全局变量
- locals():获取当前环境所有的局部变量
- id():查看变量的内存地址
- isinstance():传入一个对象和一个类,判断该对象是否属于这个类
- range():
- type():获取某个对象的类型
- open():打开文件
转载自blog.csdn.net/lincoco49/article/details/89367142