生成器
1. 内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截⽌ 到python版本3.6.2 python⼀共提供了68个内置函数. 他们就是python直接提供给我们的. 有 ⼀些我们已经⽤过了. 有⼀些还没有⽤过. 还有⼀些需要学完了⾯向对象才能继续学习的. 今 天我们就认识⼀下python的内置函数. 作⽤域相关: locals() 返回当前作⽤域中的名字 abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() staticmethod() bin() eval() int() open() str() bool() exec() isinstance() ord() sum() bytearray() filter() issubclass() pow() super() bytes() float() iter() print() tuple() callable() format() len() property() type() chr() frozenset() list() range() vars() classmethod() getattr() locals() repr() zip() compile() globals() map() reversed() __import__() complex() hasattr() max() round() delattr() hash() memoryview() set()
globals():返回全局作用域中的名字
迭代器相关:
range():生成数据
next(): 迭代器向下执行一次内部实际使用了_next_()方法返回迭代器的下一项目
iter() :获取迭代器,内部使用的是_iter_()方法来获取迭代器
字符窜类型代码的执行
eval() :执行字符窜类型的代码,并返回最终结果
exec(): 执行字符窜类型的代码
compile() :将字符窜类型的代码变异,代码对象能够通过exec语句来执行或者eval()进行求值
输入和输出相关
input(): 获取用户输入的内容
print() :打印输出
内存相关
hash()获取到对象的哈希值(int ,str,bool, tuple)
id() 获取到对象的内存地址
文件操作相关
open() 用于打开一个文件,创建一个文件句柄
模块相关:
_import_() 用于动态加载类和函数
帮助
help() 函数用于查看函数或模块用途的详细说明
调用相关
callable() 用于检查一个对象是否可调用的,如果返回True,object有可能调用失败.但如果返回False,name调用绝对不会成功
查看内置属性
dir() 查看对象的内置属性,方法,访问的是对象中的_dir_()方法
基础数据类型相关
数字相关
bool()将定的数据转换成bool值如果不给治返回False
int() 蒋定的数据转换成int值.如果不给值 返回0
float()将给定的数据转换成float值,也就是小数
complex() 创建一个复数,第一个参数为实部第二个参数为虚部.或者第一个参数直接用字符窜来描述复数
进制转换
bin()将给的参数转换成二进制
otc()将给的参数转换成八进制
hex()将给的参数转换成十六进制
数学运算
abs()返回绝对值
divmode()返回商和余数
round()四舍五入
pow(a,b)求a得b次幕如果有三个参数,则求玩次幕后对第三个数取余
sum()求和
min()求最小值
max()求最大值
列表和元组
list()将一个可迭代对象转换成列表
tuple()将一个可迭代对象转换成元组
reversed() 将一个序列翻转,返回翻转序列的迭代器
slice () 列表的切片
字符串相关
str()将数据转化成字符窜
format() 与具体数据相关,用于计算各种小数,精算等''
bytes()把字符窜转化成bytes类型
bytearray() 返回一个新字节数组.这个数组是可变的,并且每个元素的值得范围是0---256
memoryview()查看bytes在内存中的情况
ord()输入字符找带字符编码的位置
chr()输入位置数字找出对应的字符
ascii()是ascii码中的返回该值 不是就返回\u..
repr()返回一个对象的string形式
数据集合
dict()创建一个字典
set()创建一个集合
frozenset()创建一个冻结的集合,冻结的集合不能进行添加和删除操作
其他相关'
len()'返回一个对象中元素的个数
sorted() 对可迭代对象进行排序操作
enumerate()获取集合的枚举对象
all()可迭代对象中全是True,结果才是true
any()可迭代对象中有一个是true 结果就是true
zip()函数用于将可迭代的对象作为参数,讲对象中对应的元素打包成一个个元组,然后返回这些远足组成的开了表,如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同
filter()过滤
map() 会根据提供的函数对指定序列做映射