内置函数
前面使用过一些函数,有的同学会疑问我没有导入这个函数,为什么可以直接使用?
因为这些函数都是一个叫做builtins模块中定义的函数,而builtins模块默认在python环境启动的时候就自动导入,所以你可以直接使用这些函数。
我们可以在idle 进行输出
builtins模块里有接近80个内置函数,60多个内置异常,还有几个内置常数,特殊名称以及模块相关的属性。
接下来给大家介绍一些工作中常用的一些内置函数:
abs()绝对值函数。如abs(-1)= 1
all()接收一个可迭代对象,如果对象里的所有元素的bool运算值都是true,那么返回true,否则false
any()接收一个可迭代对象,如果迭代对象里有一个元素的bool运算值是true,那么返回true,否则false。与all()是一对兄弟。
bin()、oct()、hex()三个函数是将十进制数分别转换为2/8/16进制。
bool()测试一个对象或表达式的执行结果是true还是false。
bytes()将对象转换成字节类型。
例如:s = 张三;m = bytes(s,encoding=utf-8)
str()将对象转换成字符串类型,同样也可以指定编码方式。例如:str(bytes对象,encoding=utf-8)
chr()返回某个十进制数对应的ascii字符,例如:chr(99) = ‘c’。 它可以配合random.randint(65,90)随机方法,生成随机字符,用于生产随机验证码。
ord()与chr()相反,返回某个ascii字符对应的十进制数,例如,ord(a) = 65
compile()将字符串编译成python能识别或执行的代码。
complex()通过数字或字符串生成复数类型对象。