python内建函数和标准库
python内建函数
Python中的内建函数是指在Python解释器中可以直接调用的函数,不需要导入任何模块或库。这些函数在Python的官方文档中有详细的说明,可直接在Python程序中使用。常用内建函数:
abs() 返回数字的绝对值。
all() 接受一个可迭代对象(如列表)作为参数,如果可迭代对象的所有元素均为真,则返回 True,否则返回 False。
any() 接受一个可迭代对象作为参数,如果可迭代对象中至少有一个元素为真,则返回 True,否则返回 False。
ascii() 返回表示一个对象的字符串,使其非 ASCII 字符使用安全的 \x、\u 和 \U 编码字符来转义。
bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
bool() 将值转换为布尔(True 或 False)。
bytearray() 返回一个新数组,其中包含所需的海量数据的可变字节串。
bytes() 返回一个新的 bytes 对象。bytes 对象是一个不可变的序列,其中的元素表示可ms是 0 到 255 (含) 的整数。
callable() 如果对象是可调用的,则返回 True,否则返回 False。
chr() 返回所表示的整数的 ASCII 字符。
classmethod() 用来指定一个方法为静态方法或类对象的方法。
compile() 将一个源代码字符串编译为字节代码,可以通过 exec 或 eval 达到效果。
complex() 用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。
delattr() 用于删除属性。引用的对象可以是模块、类、实例或任何具有属性的对象。
dict() 字典类型。
dir() 获取模块的成员列表。
divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。
enumerate() 将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标。
eval() 将字符串str当成有效的表达式来求值并返回计算结果。
exec() 执行储存在字符串或文件中的 Python 语句,不返回任何值。
filter() 过滤器,构造一个序列,等价于 [item for item in iterable if function(item)],其中 function 是过滤函数。
float() 用于将整数和字符串转换成浮点数。
format() 格式化字符串的函数。
frozenset() 冻结的集合,不能进行任何修改操作。
getattr() 返回一个对象属性值。
globals() 返回一个表示当前全局符号表的字典。
hasattr() 判断对象是否包含对应的属性。
hash() 用于获取取一个对象(字符串或者数值等)的哈希值。
help() 用于查看函数或模块用途的详细说明。
hex() 进制转换函数,将一个整数转换为一个十六进制字符串。
id() 返回对象的唯一标识符。
input() 用于接收控制台输入字符串。
int() 用于将一个字符串或数字转换为整型。
isinstance() 判断对象是否是指定类(或者对象)的实例。
issubclass() 判断一个类是否是另一个类的子类或者子孙类。
iter() 用于生成一个迭代器。
len() 用于返回对象(字符、列表、元组等)长度或元素个数。
list() 列表类型。
locals() 将当前位置的全部局部变量以字典形式返回。
map() 映射函数。
max() 返回给定参数的最大值。
memoryview() 返回给定参数的内存查看对象。
min() 返回给定参数的最小值。
next() 返回迭代器的下一个项目。
object() 返回一个新对象。
oct() 将一个整数转换为一个八进制字符串。
open() 文件打开函数,返回的是一个 file 对象。
ord() 获取字符的整数表示。
pow() 方法返回 xy(x 的 y 次方) 的值。
print() 打印输出到控制台。
property() 返回新的属性访问器或设置器对象。
range() 生成一个从开始索引到结束索引(不包括结束索引)的数字序列。
repr() repr() 函数将对象转化为供解释器读取的形式。
reversed() 反转向量元素。
round() 方法返回浮点数x的四舍五入值。
set() 集合类型。
setattr() 设置对象属性。
slice() 返回一个由 range(start, end, step) 所指定索引集的 slice 对象。
sorted() 返回一个排序后的列表。
staticmethod() 用来指定一个静态方法。
str() 用于将对象转换为适合人阅读的字符串格式。
sum() 用于对序列进行求和计算。
super() 返回一个代理对象,它会将方法调用委托给 obj 的父类或兄弟类。
tuple() 元组类型。
type() 返回输入的对象的类型。
vars() 返回对象object的属性和属性值的字典对象。
zip() 集合内元素的1对1映射,将可迭代对象作为参数,返回一个元组列表。
————————————————
引用:https://blog.csdn.net/weixin_64556317/article/details/130011313
python标准库
Python标准库是Python语言内置的一组模块和包,提供了各种常用的功能和工具,供开发者在编写Python程序时使用。标准库不需要额外安装,在Python的安装过程中已经包含在其中。
标准库涵盖了多个领域的功能,包括文件操作、网络通信、数学运算、日期和时间处理、数据库连接、图形界面等等。以下是一些常用的标准库模块和其功能:
1. `os`:提供与操作系统相关的功能,比如文件和目录操作、进程控制等。
2. `sys`:提供与Python解释器和系统交互的功能,比如命令行参数、标准输入输出等。
3. `math`:提供数学运算相关的函数与常量,比如三角函数、对数函数等。
4. `datetime`:提供日期和时间处理的功能,比如日期的格式化、计算日期之间的差距等。
5. `random`:提供生成随机数的功能。
6. `json`:提供JSON数据的编码和解码功能。
7. `gzip`:提供gzip文件的压缩和解压功能。
8. `socket`:提供网络通信相关的功能,比如创建TCP、UDP连接等。
9. `sqlite3`:提供与SQLite数据库的连接和操作功能。
10. `tkinter`:提供创建图形界面的功能。