什么是内置函数? 就是python给你提供的,拿来直接用的函数, 好比print 和 input等等. 截止到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直接提供给咱们的,有一些咱们已经见过了. 有一些尚未见过. 还有一些须要学完了面向对象才能继续学习的. 今天咱们就认识一下python的内置函数,以下图所示,而后按照分类,进行介绍,方便你们记忆.python
locals() : 返回当前做用域中的名字数组
globals(): 返回全局做用域中的名字数据结构
range(): 生成数据 经常使用的 for i in range(10)函数
iter(): 获取迭代器,内部使用了__iter__()方法来获取迭代器学习
next(): 迭代器向下执行一次,内部使用了__next__()方法返回迭代器的下一个项目code
分两种:数字有关的和数据结构有关的orm
分三种:数据类型、数据转换、数学运算对象
bool():经常使用的False有0,"",{},[],(),False,Noneblog
int():整数内存
float():小数
complex():复数 即实数和虚数的集合( 不怎么用)
bin(): 二进制 0b开头
oct():八进制 0o开头
hex():十六进制 0x开头
abs(): 返回绝对值
divmode(a,b): 返回的是元祖,结果为商和余数
round(): 四舍五入 ,有时五舍六入
pow(a, b): 求a的b次幂, 若是有三个参数. 则求完次幂后对第三个数取余
sum(Iterable,start) :把可迭代的对象进行循环,计算和,而后和后面的数相加,不写的话默认为0
min() :求最小值
max() :求最大值
分三种:序列、数据集合、相关内置函数
包括列表元祖,相关内置函数,字符串
list():列表
tuple():元祖
reversed():将一个序列翻转, 返回翻转序列的迭代器
slice():列表的切片
str():字符串
format():格式化输出,具体数据相关, 用于计算各类计数, 精算等
例子:
print(format(91,"b")) #1011011 二进制
print(format(97,"c")) #unicode码 a
print(format(123456789,"e"))#科学计数法,默认保留6位,1.234568e+08
print(format(123456789,".2e"))#1.23e+08 保留两位小数
print(format(0.2342,".3f"))#小数点计数法,默认是6位. 0.234
bytes():将字符串转换成bytes类型
例子:
s = "周润发"
print(bytes(s,encoding="utf-8")) #b'\xe5\x91\xa8\xe6\xb6\xa6\xe5\x8f\x91'
bytearry(): 返回一个新字节数组
memoryview(): 查看bytes在内存中的状况
......
hasattr(obj, str) : 判断对象中是否包含了xxx(str),返回为True或者False
getattr(obj, str): 从对象中获取xxxx(str)有返回值.
setattr(obj, str, value): 给对象设置xxxx(str)属性值(value)
delattr(obj, str): 从对象中删除xxxxx(str)信息
issubclass()
判断xxxx类是不是xxxx类的子类(判断第一个参数是不是第二个参数的后代)
详情:https://mp.weixin.qq.com/s/q_bj8lAZhvPZXSu42skzjQ
.....
input():获取用户输入的内容
print():打印输出
详情:https://mp.weixin.qq.com/s/q_bj8lAZhvPZXSu42skzjQ 或者扫描下方公众号关注,获取更多信息