首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python 30个内置函数全面解析

Python 30个内置函数全面解析

作者头像
用户11081884
发布2026-07-20 17:04:31
发布2026-07-20 17:04:31
270
举报

Python作为一门功能强大的编程语言,提供了丰富多样的内置函数,这些函数无需导入任何模块即可直接使用。本文将全面解析30个最常用的Python内置函数,帮助快速掌握这些实用工具。

1. print()

最基础的输出函数,用于将内容打印到标准输出设备(通常是屏幕)。

代码语言:javascript
复制
print("欢迎学习Python")  # 输出字符串
print(100 + 200)        # 输出计算结果
print("结果是", 300)    # 多参数输出

2. input()

从标准输入(通常是键盘)获取用户输入,返回字符串类型。

代码语言:javascript
复制
name = input("请输入您的姓名:")
print(f"您好,{name}!")

3. int()

将字符串或浮点数转换为整数。

代码语言:javascript
复制
num = int("123")     # 字符串转整数
num2 = int(45.67)    # 浮点数转整数

4. float()

将字符串或整数转换为浮点数。

代码语言:javascript
复制
pi = float("3.14")  # 字符串转浮点数
num = float(5)      # 整数转浮点数

5. str()

将其他数据类型转换为字符串。

代码语言:javascript
复制
text = str(100)      # 整数转字符串
text2 = str(3.14)    # 浮点数转字符串

6. bool()

将值转换为布尔类型。

代码语言:javascript
复制
flag = bool(1)      # True
flag2 = bool(0)     # False
flag3 = bool("")    # False

7. list()

将可迭代对象转换为列表。

代码语言:javascript
复制
lst = list("hello")      # ['h', 'e', 'l', 'l', 'o']
lst2 = list((1, 2, 3))  # 元组转列表

8. tuple()

将可迭代对象转换为元组。

代码语言:javascript
复制
tpl = tuple([1, 2, 3])  # 列表转元组
tpl2 = tuple("abc")     # ('a', 'b', 'c')

9. set()

创建无序不重复元素集。

代码语言:javascript
复制
s = set([1, 2, 2, 3])  # {1, 2, 3}
s2 = set("banana")     # {'b', 'a', 'n'}

10. dict()

创建字典。

代码语言:javascript
复制
d = dict([(1, 'a'), (2, 'b')])  # {1: 'a', 2: 'b'}
d2 = dict(x=1, y=2)            # {'x': 1, 'y': 2}

11. abs()

返回数字的绝对值。

代码语言:javascript
复制
print(abs(-10))  # 10
print(abs(3.14)) # 3.14

12. sum()

对可迭代对象求和。

代码语言:javascript
复制
nums = [1, 2, 3, 4]
print(sum(nums))        # 10
print(sum(nums, 10))    # 从10开始累加,结果为20

13. max()

返回可迭代对象中的最大值。

代码语言:javascript
复制
print(max(1, 2, 3))     # 3
print(max([4, 2, 8]))   # 8

14. min()

返回可迭代对象中的最小值。

代码语言:javascript
复制
print(min(5, 3, 8))     # 3
print(min([10, 2, 5]))  # 2

15. round()

对浮点数进行四舍五入。

代码语言:javascript
复制
print(round(3.14159))     # 3
print(round(3.14159, 2))  # 3.14

16. len()

返回对象的长度或元素个数。

代码语言:javascript
复制
print(len("hello"))      # 5
print(len([1, 2, 3]))    # 3
print(len({"a": 1}))     # 1

17. range()

生成一个整数序列。

代码语言:javascript
复制
for i in range(5):       # 0到4
    print(i)
    
for i in range(1, 6):    # 1到5
    print(i)
    
for i in range(0, 10, 2): # 0,2,4,6,8
    print(i)

18. enumerate()

返回枚举对象,包含索引和值。

代码语言:javascript
复制
fruits = ['apple', 'banana', 'cherry']
for i, fruit in enumerate(fruits):
    print(f"索引{i}: {fruit}")

19. zip()

将多个可迭代对象打包成元组序列。

代码语言:javascript
复制
names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
for name, age in zip(names, ages):
    print(f"{name} is {age} years old")

20. reversed()

返回反向迭代器。

代码语言:javascript
复制
lst = [1, 2, 3]
for num in reversed(lst):
    print(num)  # 3, 2, 1

21. sorted()

返回排序后的列表。

代码语言:javascript
复制
nums = [3, 1, 4, 1, 5]
print(sorted(nums))          # [1, 1, 3, 4, 5]
print(sorted(nums, reverse=True))  # 降序排序

22. filter()

过滤序列中不符合条件的元素。

代码语言:javascript
复制
def is_even(n):    return n % 2 == 0
nums = [1, 2, 3, 4, 5]even_nums = list(filter(is_even, nums))  # [2, 4]

23. map()

对可迭代对象中的每个元素应用函数。

代码语言:javascript
复制
def square(x):    return x ** 2
nums = [1, 2, 3]squares = list(map(square, nums))  # [1, 4, 9]

24. type()

返回对象的类型。

代码语言:javascript
复制
print(type(10))        # <class 'int'>
print(type("hello"))   # <class 'str'>
print(type([1, 2]))    # <class 'list'>

25. isinstance()

检查对象是否是特定类型。

代码语言:javascript
复制
print(isinstance(10, int))     # True
print(isinstance("hi", list))  # False

26. id()

返回对象的唯一标识符(内存地址)。

代码语言:javascript
复制
x = [1, 2]
print(id(x))  # 输出内存地址

27. dir()

返回对象的属性和方法列表。

代码语言:javascript
复制
print(dir([]))  # 查看列表的方法和属性

28. eval()

执行字符串形式的Python表达式。

代码语言:javascript
复制
result = eval("3 + 4 * 2")    # 11

29. exec()

执行字符串形式的Python代码。

代码语言:javascript
复制
exec("for i in range(3): print(i)")

30. help()

获取对象的帮助信息。

代码语言:javascript
复制
help(print)  # 查看print函数的帮助文档

30个内置函数涵盖了Python编程中最常用的功能。熟练掌握这些函数可以显著提高编程效率,使代码更加简洁优雅。

“无他,惟手熟尔”!有需要的用起来。

如果你觉得这篇文章有用,欢迎点赞、转发、收藏、留言、推荐❤!😊

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Nicholas与Pypi 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. print()
  • 2. input()
  • 3. int()
  • 4. float()
  • 5. str()
  • 6. bool()
  • 7. list()
  • 8. tuple()
  • 9. set()
  • 10. dict()
  • 11. abs()
  • 12. sum()
  • 13. max()
  • 14. min()
  • 15. round()
  • 16. len()
  • 17. range()
  • 18. enumerate()
  • 19. zip()
  • 20. reversed()
  • 21. sorted()
  • 22. filter()
  • 23. map()
  • 24. type()
  • 25. isinstance()
  • 26. id()
  • 27. dir()
  • 28. eval()
  • 29. exec()
  • 30. help()
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档