当前位置: 首页 > article >正文

python关键字和内置函数有哪些?

Python关键字

Python 是一种高级编程语言,具有许多关键字。关键字是语言的保留字,它们在语法上具有特殊的含义,不能用作变量名、函数名或其他标识符。以下是 Python 的一些主要关键字:

  1. False - 布尔值假
  2. None - 空值或无值
  3. True - 布尔值真
  4. and - 逻辑与操作符
  5. as - 用于别名导入或类型转换
  6. assert - 断言表达式
  7. async - 定义异步函数
  8. await - 等待异步操作完成
  9. break - 退出循环
  10. class - 定义类
  11. continue - 跳过当前循环迭代
  12. def - 定义函数
  13. del - 删除对象
  14. elif - 否则如果(条件)
  15. else - 否则
  16. except - 异常处理
  17. finally - 无论是否发生异常都执行的代码块
  18. for - 循环遍历
  19. from - 用于从模块中导入特定部分
  20. global - 声明全局变量
  21. if - 条件判断
  22. import - 导入模块或包
  23. in - 检查成员资格
  24. is - 身份运算符
  25. lambda - 定义匿名函数
  26. nonlocal - 声明非局部变量
  27. not - 逻辑非操作符
  28. or - 逻辑或操作符
  29. pass - 空语句,什么也不做
  30. raise - 引发异常
  31. return - 返回值
  32. try - 尝试执行代码块
  33. while - 循环直到条件为假

这些关键字在编写 Python 程序时非常重要,了解它们可以帮助你更好地理解和编写 Python 代码。

注意:

  1. 这些关键字是区分大小写的。例如, 'True' 是关键字,但 'true' 不是。

  2. 从 Python 3.0 开始, 'print' 和 'exec' 不再是关键字,而是内置函数。

  3. 在 Python 3.5 中, 'async' 和 'await' 被添加为新的关键字。

  4. 在 Python 3.7 中, 'True', 'False', 和 'None' 成为了保留字符。

你可以在 Python 解释器中使用 help("keywords") 命令来查看当前版本的 Python 中的所有关键字。

Python内置函数

在Python中,除了关键字外,还有许多内置函数。以下是一些常用的内置函数:

  1. abs() - 返回一个数的绝对值。
  2. all() - 如果可迭代对象中的所有元素都为真(或序列为空),则返回True。
  3. any() - 如果可迭代对象中的任一元素为真,则返回True。
  4. bin() - 将一个整数转换为二进制字符串。
  5. bool() - 将一个值转换成布尔类型。
  6. chr() - 返回对应于给定Unicode码点的值的字符。
  7. classmethod() - 类方法装饰器。
  8. compile() - 编译源代码到代码对象。
  9. complex() - 创建一个复数。
  10. delattr() - 删除对象的属性。
  11. dict() - 创建字典。
  12. dir() - 列出对象的属性和方法。
  13. divmod() - 同时返回除法和余数。
  14. enumerate() - 枚举对象,添加索引。
  15. eval() - 执行字符串表达式,并返回表达式的值。
  16. exec() - 动态执行Python语句。
  17. filter() - 构建一个从iterable过滤元素的新iterable。
  18. float() - 将一个值转换为浮点数。
  19. format() - 格式化字符串。
  20. frozenset() - 创建一个不可变的集合。
  21. getattr() - 获取对象的属性。
  22. globals() - 返回当前全局符号表的字典。
  23. hasattr() - 检查对象是否有指定的属性。
  24. hash() - 返回对象的哈希值。
  25. help() - 启动内置的帮助系统。
  26. hex() - 将一个整数转换为十六进制字符串。
  27. id() - 返回对象的唯一标识符。
  28. input() - 从标准输入读取一行。
  29. int() - 将一个值转换为整数。
  30. isinstance() - 检查一个对象是否是特定类的实例。
  31. issubclass() - 判断一个类是否是另一个类的子类。
  32. iter() - 返回一个迭代器的迭代器。
  33. len() - 返回对象的长度(元素个数)。
  34. list() - 将一个可迭代对象转换为列表。
  35. locals() - 返回当前局部符号表的字典。
  36. map() - 对可迭代对象的每个项目执行函数,并返回结果。
  37. max() - 返回给定参数的最大值。
  38. memoryview() - 返回一个新的内存视图对象。
  39. min() - 返回给定参数的最小值。
  40. next() - 从迭代器中检索下一个项目。
  41. object() - 返回一个空对象。
  42. oct() - 将一个整数转换为八进制字符串。
  43. open() - 打开文件并返回文件对象。
  44. ord() - 返回字符的Unicode码点。
  45. pow() - 计算基数的指数幂。
  46. print() - 打印对象到文本流文件。
  47. property() - 创建并返回一个属性对象。
  48. range() - 生成一系列数字。
  49. repr() - 获取对象的官方字符串表示形式。
  50. reversed() - 返回一个反向迭代器。
  51. round() - 四舍五入到最接近的整数或指定位数的小数。
  52. set() - 创建一个集合对象。
  53. setattr() - 设置对象的属性。
  54. slice() - 创建切片对象。
  55. sorted() - 对可迭代对象排序并返回列表。
  56. staticmethod() - 静态方法装饰器。
  57. str() - 将对象转换为字符串。
  58. sum() - 求和。
  59. super() - 返回父类的一个临时对象。
  60. tuple() - 将可迭代对象转换为元组。
  61. type() - 返回对象的类型。
  62. vars() - 返回对象的__dict__属性。
  63. 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 代码。


http://www.kler.cn/a/398215.html

相关文章:

  • 算法日记 26-27day 贪心算法
  • PCL 三维重建 耳切三角剖分算法
  • 前端埋点、监控
  • 小版本大不同 | Navicat 17 新增 TiDB 功能
  • Vuex vs Pinia:新一代Vue状态管理方案对比
  • 第9章 DIV+CSS布局作业
  • AIGC学习笔记(5)——AI大模型开发工程师
  • Scala-迭代器
  • 31-Shard Allocation Awareness(机架感知)
  • 渑池县中药材产业党委莅临河南广宇企业管理集团有限公司参观交流
  • C++和OpenGL实现3D游戏编程【连载18】——加载OBJ三维模型
  • Elasticsearch 查询时 term、match、match_phrase、match_phrase_prefix 的区别
  • UNIAPP发布小程序调用讯飞在线语音合成+实时播报
  • Ubuntu nginx let‘s encrypt免费 https 设置
  • 针对股票评论的情感分类器
  • Spring Cloud Eureka 服务注册与发现
  • 前端开发未来发展怎么样
  • springboot+vue+SseEmitter数据流推送实战
  • Excel超级处理器:高效实现2种批量生成二维码方式
  • 2024年 Web3开发学习路线全指南
  • ❤React-JSX语法认识和使用
  • windows 安装Ubuntu 后如何使用
  • 【头歌实训:拆分单链表】
  • 零基础Java第十九期:认识String(一)
  • Eureka、Zookeeper 与 Nacos:服务注册与发现功能大比拼
  • 深入理解 SQL_MODE 之 ANSI_QUOTES