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 代码。
共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。”
-----指水滴不断地滴,可以滴穿石头;
-----比喻坚持不懈,集细微的力量也能成就难能的功劳。
----感谢读者的阅读和学习和关注,谢谢大家。