Python关键字
Python 是一种高级编程语言,具有许多关键字。关键字是语言的保留字,它们在语法上具有特殊的含义,不能用作变量名、函数名或其他标识符。以下是 Python 的一些主要关键字:
- False- 布尔值假
- None- 空值或无值
- True- 布尔值真
- and- 逻辑与操作符
- as- 用于别名导入或类型转换
- assert- 断言表达式
- async- 定义异步函数
- await- 等待异步操作完成
- break- 退出循环
- class- 定义类
- continue- 跳过当前循环迭代
- def- 定义函数
- del- 删除对象
- elif- 否则如果(条件)
- else- 否则
- except- 异常处理
- finally- 无论是否发生异常都执行的代码块
- for- 循环遍历
- from- 用于从模块中导入特定部分
- global- 声明全局变量
- if- 条件判断
- import- 导入模块或包
- in- 检查成员资格
- is- 身份运算符
- lambda- 定义匿名函数
- nonlocal- 声明非局部变量
- not- 逻辑非操作符
- or- 逻辑或操作符
- pass- 空语句,什么也不做
- raise- 引发异常
- return- 返回值
- try- 尝试执行代码块
- while- 循环直到条件为假
这些关键字在编写 Python 程序时非常重要,了解它们可以帮助你更好地理解和编写 Python 代码。
注意:
-  这些关键字是区分大小写的。例如, 'True' 是关键字,但 'true' 不是。 
-  从 Python 3.0 开始, 'print' 和 'exec' 不再是关键字,而是内置函数。 
-  在 Python 3.5 中, 'async' 和 'await' 被添加为新的关键字。 
-  在 Python 3.7 中, 'True', 'False', 和 'None' 成为了保留字符。 
你可以在 Python 解释器中使用 help("keywords") 命令来查看当前版本的 Python 中的所有关键字。
Python内置函数
在Python中,除了关键字外,还有许多内置函数。以下是一些常用的内置函数:
- abs()- 返回一个数的绝对值。
- all()- 如果可迭代对象中的所有元素都为真(或序列为空),则返回True。
- any()- 如果可迭代对象中的任一元素为真,则返回True。
- bin()- 将一个整数转换为二进制字符串。
- bool()- 将一个值转换成布尔类型。
- chr()- 返回对应于给定Unicode码点的值的字符。
- classmethod()- 类方法装饰器。
- compile()- 编译源代码到代码对象。
- complex()- 创建一个复数。
- delattr()- 删除对象的属性。
- dict()- 创建字典。
- dir()- 列出对象的属性和方法。
- divmod()- 同时返回除法和余数。
- enumerate()- 枚举对象,添加索引。
- eval()- 执行字符串表达式,并返回表达式的值。
- exec()- 动态执行Python语句。
- filter()- 构建一个从iterable过滤元素的新iterable。
- 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()- 打开文件并返回文件对象。
- ord()- 返回字符的Unicode码点。
- pow()- 计算基数的指数幂。
- print()- 打印对象到文本流文件。
- property()- 创建并返回一个属性对象。
- range()- 生成一系列数字。
- repr()- 获取对象的官方字符串表示形式。
- reversed()- 返回一个反向迭代器。
- round()- 四舍五入到最接近的整数或指定位数的小数。
- set()- 创建一个集合对象。
- setattr()- 设置对象的属性。
- slice()- 创建切片对象。
- sorted()- 对可迭代对象排序并返回列表。
- staticmethod()- 静态方法装饰器。
- str()- 将对象转换为字符串。
- sum()- 求和。
- super()- 返回父类的一个临时对象。
- tuple()- 将可迭代对象转换为元组。
- type()- 返回对象的类型。
- vars()- 返回对象的__dict__属性。
- zip()- 将多个可迭代对象聚合成元组。
这些内置函数提供了丰富的功能,可以大大简化编程任务。
内置函数使用频率排序
按照使用频率,给python内置函数排序
根据 Python 编程中的使用频率,以下是一些最常用的内置函数,按照使用频率从高到低排列:
1. print()
 
用于将对象输出到标准输出(通常是控制台)。
python 复制代码
print("Hello, World!")2. len()
 
返回对象的长度或元素个数。
python 复制代码
length = len([1, 2, 3, 4, 5])
print(length)  # 输出: 53. range()
 
生成一个整数序列。
python 复制代码
for i in range(5):print(i)  # 输出: 0 1 2 3 44. input()
 
从用户获取输入。
python 复制代码
name = input("Enter your name: ")
print(f"Hello, {name}!")5. int()
 
将对象转换为整数。
python 复制代码
num = int("123")
print(num)  # 输出: 1236. str()
 
将对象转换为字符串。
python 复制代码
text = str(123)
print(text)  # 输出: "123"7. list()
 
将可迭代对象转换为列表。
python 复制代码
lst = list("abc")
print(lst)  # 输出: ['a', 'b', 'c']8. max()
 
返回可迭代对象中的最大值。
python 复制代码
maximum = max([1, 3, 5, 2, 4])
print(maximum)  # 输出: 59. min()
 
返回可迭代对象中的最小值。
python 复制代码
minimum = min([1, 3, 5, 2, 4])
print(minimum)  # 输出: 110. sum()
 
返回可迭代对象中所有元素的和。
python 复制代码
total = sum([1, 2, 3, 4, 5])
print(total)  # 输出: 1511. sorted()
 
返回一个排序后的列表。
python 复制代码
sorted_list = sorted([3, 1, 4, 1, 5, 9])
print(sorted_list)  # 输出: [1, 1, 3, 4, 5, 9]12. enumerate()
 
返回一个枚举对象,包含索引和元素。
python 复制代码
for index, value in enumerate(['a', 'b', 'c']):print(index, value)
# 输出:
# 0 a
# 1 b
# 2 c13. zip()
 
将多个可迭代对象打包成元组的迭代器。
python 复制代码
names = ['Alice', 'Bob', 'Charlie']
ages = [24, 50, 18]
for name, age in zip(names, ages):print(f"{name} is {age} years old")
# 输出:
# Alice is 24 years old
# Bob is 50 years old
# Charlie is 18 years old14. type()
 
返回对象的类型。
python 复制代码
obj_type = type(10)
print(obj_type)  # 输出: <class 'int'>15. isinstance()
 
检查对象是否是某个类的实例。
python 复制代码
result = isinstance(10, int)
print(result)  # 输出: True16. open()
 
打开文件并返回文件对象。
python 复制代码
with open('file.txt', 'r') as file:content = file.read()
print(content)17. map()
 
对可迭代对象中的每个元素应用函数,返回一个迭代器。
python 复制代码
squared = map(lambda x: x**2, [1, 2, 3, 4, 5])
print(list(squared))  # 输出: [1, 4, 9, 16, 25]18. filter()
 
过滤可迭代对象中的元素,返回一个迭代器。
python 复制代码
evens = filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5])
print(list(evens))  # 输出: [2, 4]19. any()
 
如果可迭代对象中任意一个元素为真,则返回 True。
python 复制代码
result = any([False, False, True])
print(result)  # 输出: True20. all()
 
如果可迭代对象中所有元素为真,则返回 True。
python 复制代码
result = all([True, True, False])
print(result)  # 输出: False这些函数在 Python 编程中非常常用,涵盖了从输入输出、类型转换到数据处理等多个方面。掌握这些函数可以帮助你更高效地编写 Python 代码。