大家好啊,今天是我创作的第三天了,今天我就来和大家分享一下Python的标准库里的一些东西。
Python关键字是指在Python编程语言中具有特殊含义和功能的保留字。这些关键字不能作为变量名、函数名或其他标识符使用。Python关键字是区分大小写的,即所有关键字都必须以小写字母书写。
序号 | 关键字名称 | 关键字作用 |
1. | False | 布尔值假 |
2. | None | 空值或无值 |
3. | True | 布尔值真 |
4. | and | 逻辑与操作符 |
5. | as | 用于类型转换或导入模块的别名 |
6. | assert | 断言语句,用于调试 |
7. | async | 用于定义异步函数(Python 3.5及更高版本) |
8. | await | 用于等待异步函数的结果(Python 3.5及更高版本) |
9. | break | 跳出循环 |
10. | class | 定义类 |
11. | continue | 跳过循环中的下一次迭代 |
12. | def | 定义函数 |
13. | del | 删除对象 |
14. | elif | 条件语句中的“否则如果” |
15. | else | 条件语句中的“否则” |
16. | except | 捕获异常 |
17. | finally | 无论是否发生异常,都执行finally块中的代码 |
18. | for | for循环 |
19. | from | 指定导入模块的来源 |
20. | global | 声明全局变量 |
21. | if | 条件语句 |
22. | import | 导入模块 |
23. | in | 检查某个值是否存在于序列中 |
24. | is | 检查两个对象是否为同一个对象 |
25. | lambda | 创建匿名函数 |
26. | nonlocal | 声明非局部变量(Python 3.x新增) |
27. | not | 逻辑非操作符 |
28. | or | 逻辑或操作符 |
29. | pass | 占位符语句,不执行任何操作 |
30. | raise | 引发异常 |
31. | return | 从函数中返回值 |
32. | try | 尝试执行代码块,并捕获可能发生的异常 |
33. | while | while循环 |
34. | with | 用于简化资源管理(如文件操作)的上下文管理器 |
35. | yield | 从函数中返回一个生成器值 |
这些关键字构成了Python语言的基础,并用于控制程序的结构和流程。在编写Python代码时,了解并正确使用这些关键字是非常重要的。
在Python标准库中有很多很多的函数,我们可以用代码将这些函数打印出来:
print(dir(__builtins__))
输出结果:
函数名 | 作用 |
abs | 返回一个数的绝对值 |
all | 判断可迭代对象中所有元素是否为真 |
any | 判断可迭代对象中是否存在一个元素为真 |
ascii | 返回一个可打印对象的可打印字符串表示 |
bin | 将整数转换为二进制字符串 |
bool | 将一个值转换为布尔值(True 或 False) |
bytearray | 返回一个新的字节数组 |
bytes | 返回一个新的字节数组 |
callable | 检查对象是否可调用 |
chr | 返回 Unicode 码点对应的字符 |
classmethod | 将方法转换为类方法 |
compile | 将字符串编译为代码对象 |
complex | 返回一个复数 |
delattr | 删除对象的属性 |
dict | 创建一个字典 |
dir | 返回对象的属性和方法列表 |
divmod | 返回两个数的商和余数 |
enumerate | 返回一个枚举对象 |
eval | 执行一个字符串表达式,并返回表达式的值 |
exec | 执行字符串或编译过的代码对象 |
filter | 过滤出可迭代对象中满足条件的元素 |
float | 将一个字符串或数字转换为浮点数 |
format | 格式化字符串 |
frozenset | 返回一个冻结的集合,不可更改 |
getattr | 返回对象指定属性的值 |
globals | 返回当前全局符号表的字典 |
hasattr | 检查对象是否具有指定的属性 |
hash | 返回对象的哈希值 |
help | 调用 Python 帮助系统 |
hex | 将整数转换为十六进制字符串 |
id | 返回对象的唯一标识符(内存地址) |
input | 从标准输入读取一行字符串 |
int | 将一个字符串或数字转换为整数 |
isinstance | 检查对象是否是一个类的实例 |
issubclass | 检查一个类是否是另一个类的子类 |
iter | 返回一个迭代器 |
len | 返回对象的长度(元素个数) |
list | 将一个可迭代对象转换为列表 |
locals | 返回当前局部符号表的字典 |
map | 对可迭代对象中的每个元素应用函数 |
max | 返回可迭代对象中的最大值 |
memoryview | 返回一个 memoryview 对象 |
min | 返回可迭代对象中的最小值 |
next | 返回可迭代对象的下一个项目 |
object | 创建一个空对象 |
oct | 将整数转换为八进制字符串 |
open | 打开文件并返回文件对象 |
ord | 返回一个字符的 Unicode 码点数值 |
pow | 返回 x 的 y 次方或返回 x 的 y 次方再对 z 求余 |
将对象转换为字符串,并打印到标准输出设备 | |
property | 返回属性值 |
range | 返回一个序列的数字 |
repr | 返回一个对象的字符串表示 |
reversed | 返回一个反转的迭代器 |
round | 返回浮点数的四舍五入值 |
set | 创建一个集合 |
setattr | 设置对象的属性值 |
slice | 返回一个切片对象 |
sorted | 返回一个排序后的列表 |
staticmethod | 将方法转换为静态方法 |
str | 将对象转换为字符串 |
sum | 返回可迭代对象的总和 |
super | 返回父类的委托对象 |
tuple | 将一个可迭代对象转换为元组 |
type | 返回对象的类型 |
vars | 返回对象的__dict__属性 |
zip | 将可迭代对象中对应的元素打包成元组,并返回迭代 |
详情可见:
今天的分享就到此为止吧,大家再见!
因篇幅问题不能全部显示,请点此查看更多更全内容