pyton3.11版本中常用的内置函数,不需要导入,可直接使用。这些函数大多数都是比较常用的,很多在之前的文章都有介绍过。
大家也可直接到官网查看学习
 https://docs.python.org/zh-cn/3.11/library/functions.html。
|   内置函数  | ||||||
|   abs()  |   min()  |   max()  |   sum()  |   round()  |   divmod()  |   pow()  | 
|   dict()  |   tuple()  |   str()  |   set()  |   list()  |   bytes()  |   complex()  | 
|   float()  |   int()  |   frozenset()  |   bool()  |   bytearray()  |   unicode()  |   iter()  | 
|   bin()  |   oct()  |   ord()  |   hex()  |   chr()  |   slice()  |   range()  | 
|   object()  |   property()  |   super()  |   dir()  |   vars()  |   classmethod()  |   staticmethod()  | 
|   callable()  |   next()  |   help()  |   id()  |   memoryview()  |   issubclass()  |   repr()  | 
|   len()  |   type()  |   print()  |   format()  |   reversed()  |   sorted()  |   input()  | 
|   getattr()  |   delattr()  |   setattr()  |   hasattr()  |   hash()  |   enumerate()  |   globals()  | 
|   eval()  |   isinstance()  |   any()  |   all()  |   open()  |   locals()  | |
|   map()  |   filter()  |   reduce()  |   exec()  |   zip()  |   compile()  | |
- 常用的计算相关函数
 
abs(): 取绝对值,
min(): 取最小值,
max(): 取最大值,
sum(): 求和,
round(): 取小数四舍五入,
divmod(): 计算除数和余数,
pow(): 计算x的y次方,
complex():创建复数
len(): 返回对象的长度(元素个数)
- 常用的数据类型相关函数
 
dict():创建字典,
tuple():创建元组,
str():创建字符串,
set():创建集合,
list():创建列表,
bytes():创建字节串,
float():创建浮点数,
int():创建整形,
bool():创建布尔值,
frozenset():创建不可变集合,
bytearray():创建字节数组,
unicode():创建unicode字符,
iter():创建迭代器对象,
next(): 调用 iterator 的 __next__() 方法获取下一个元素。
- 常用的编解码相关函数
 
bin():转换二进制,
oct():转换八进制,
hex():转换十六进制,
ord():返回指定字符的Unicode码,
chr():返回unicode码对应的字符
- 常用跟类相关函数
 
super():调用父类方法
classmethod():标识类方法,
staticmethod():标识静态方法,
object():创建对象,
dir():查找对象的属性和方法,
vars():返回模块、类、实例或任何其它具有 __dict__ 属性的对象的 __dict__ 属性,
property():创建或返回一个属性值。
repr():返回对象通过__repr__()定义的字符串。
getattr():对象中指定名称的属性的值。
hasattr():判断对象是否存在某属性。
setattr():函数会将值赋给属性。
delattr():函数会删除属性。
- 高阶函数
 
传入参数为function和可迭代对象的函数,如map(),filter(),reduce() (reduce函数高版本已放在了functools模块)
- 其他一些常用函数
 
print():打印日志函数
reversed():对传入参数做反向输出
sorted(): 对传入可迭代对象排序
all():对于迭代对象的的所有值,如果bool()的结果都为 True,则返回 True。
any():对于迭代对象的的所有值,如果bool()的结果任意一个为 True,则返回 True。
enumerate() :用于将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标。
range() :函数用于生成一个不可变的数字序列。
format(): 方法用于格式化字符串。
globals():返回实现当前模块命名空间的字典。
locals():更新并返回表示当前本地符号表的字典。
hash():返回对象的哈希值。
help():启动内置的帮助系统。
id():返回对象的内存地址。
input():读取输入,末尾不带换行符。
isinstance():判断如果 对象是不是给定的类型。
issubclass(): 判断对象是否是某类的子类。
open(): 打开文件并返回文件对象.
slice():返回一个切片对象,通常用于序列(比如列表)的切片操作,不直接用于迭代操作。
type():返回对象的类型。
zip():在多个迭代器上并行迭代,从每个迭代器返回一个数据项组成元组。
callable():判断object 是不是可调用的。
compile():将 参数编译成代码或 AST 对象,然后被 exec() 或 eval() 执行。
eval():执行传入的字符串,
exec():支持动态执行 Python 代码。
共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。”
-----指水滴不断地滴,可以滴穿石头;
-----比喻坚持不懈,集细微的力量也能成就难能的功劳。
----感谢读者的阅读和学习和关注,谢谢大家。
