内置函数:
什么是内置函数?就是Python给你提供的,拿来字节用的函数.比如:input,print...目前为止在Python3中内置函数68个.
作用域相关:.
locals()返回当前作用域的名字
globals()返回全局作用域中的名字
迭代器相关:
range() 生成数据
next() 迭代器向下执行,内部使用了__next__()方法返回迭代器的下一项
iter() 获取迭代器 ,内部使用了__iter__()方法获取迭代器
字符串类型代码的执行:
eval() 执行字符串类型代码,并返回最终结果, resource 只存放一个求值表达式
print(eval("2+2")) # 4n = 8print(eval("2+n")) # 10def func(): print(666)eval("func()") # 666
exec()执行字符串类型的代码 ,
compile 将字符串类型的代码进行编译.
有返回值的字符串形式的代码用eval(),没有返回值的字符串形式的代码用exec().一般很少用到compile()
输入输出相关:
input() 获取用户输入的内容
print 打印输出
内存相关:
hash() 获取对象的哈希值(int,str,bool,tuple)
id() 获取到对象的内存地址
文件操作相关:
open() 用于打开一个文件,创建一个文件句柄
模块相关:
__import__ 用于动态加载类和函数
帮助:
help() 函数用于查看函数或模块用途的详细说明
调用相关:
callable() 用于检查一个对象是否可以调用
查看内置属性:
dir() 查看对象的内置属性
基础数据类型相关:
数字相关:
bool() 将给定的数据转换成bool值,如果不给值返回False
int() 将给定的数据转换成int值,如果不给值返回0
float() 浮点数,小数
complex() 复数
进制转换:
bin() 转换成二进制
otc() 转换成八进制
hex() 转换成十六进制
数学运算:
abs() 返回绝对值
divmode() 返回商和余数
round() 四舍五入
pow(a,b) 求a 的b 次幂,如果有三个参数,则求完次幂后对第三个数取余
sum() 求和
min() 求最小值
max() 求最大值
和数据解构相关:
列表和元组:
list() 讲一个可迭代对象转换成列表
tuple() 将一个可迭代对象转换成元组
reversed() 将一个序列翻转,返回翻转序列的迭代器
slice() 列表的切片
st ="大家好,我是麻花藤"s = slice(1, 5, 2)print(st[s])
字符串相关:
str() 将数据转换成字符串
format() 与具体数据相关,用于计算各种小数,精算等
bytes() 把字符串转换成bytes类型
bytearray() 返回一个新字节数组这个数组里的元素是可变的,范围(0~256)
memoryview() 查看bytes在内存中的情况
ord() 输入字符找带字符编码的位置
chr() 输入位置数字找出对应的字符
ascii() 是ascii码中返回该值 不是返回\u...
repr() 返回一个对象的string形式
# repr 就是原封不不动的输出, 引号和转义字符都不不起作用print(repr('大家好,\n \t我叫周杰伦'))print('大家好我叫周杰伦')# %r 原封不不动的写出来name = 'taibai'print('我叫%r' % name)
数据集合:
dict() 创建一个字典
set() 创建一个集合
frozenset() 创建一个冻结的集合冻结的集合不能进行添加和删除操作
其他相关:
len() 返回一个对象中元素的个数
sorted() 对可迭代的对象进行排序操作
enumerate() 获取集合的枚举对象
all() 可迭代对象全部为True,结果才为真
any() 可迭代对象中有一个为True,结果就为真
Zip() 函数用于将可迭代对象作为参数,将对象中的元素打包成一个个元组,然后返回由这些元组组成的列表,当个迭代器元素个数不一致时,则返回列表的长度与最短的相同
filter() 过滤,筛选
map() 映射