python关键字和内置函数有哪些?
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) # 输出: 5
3. range()
生成一个整数序列。
python 复制代码
for i in range(5):
print(i) # 输出: 0 1 2 3 4
4. input()
从用户获取输入。
python 复制代码
name = input("Enter your name: ")
print(f"Hello, {name}!")
5. int()
将对象转换为整数。
python 复制代码
num = int("123")
print(num) # 输出: 123
6. 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) # 输出: 5
9. min()
返回可迭代对象中的最小值。
python 复制代码
minimum = min([1, 3, 5, 2, 4])
print(minimum) # 输出: 1
10. sum()
返回可迭代对象中所有元素的和。
python 复制代码
total = sum([1, 2, 3, 4, 5])
print(total) # 输出: 15
11. 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 c
13. 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 old
14. type()
返回对象的类型。
python 复制代码
obj_type = type(10)
print(obj_type) # 输出: <class 'int'>
15. isinstance()
检查对象是否是某个类的实例。
python 复制代码
result = isinstance(10, int)
print(result) # 输出: True
16. 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) # 输出: True
20. all()
如果可迭代对象中所有元素为真,则返回 True
。
python 复制代码
result = all([True, True, False])
print(result) # 输出: False
这些函数在 Python 编程中非常常用,涵盖了从输入输出、类型转换到数据处理等多个方面。掌握这些函数可以帮助你更高效地编写 Python 代码。