Python 提供了丰富的内置函数,这些函数不需要额外导入库就可以直接使用。内置函数涵盖了数据处理、类型转换、数学运算、输入输出等多个方面。本文将详细介绍一些常用的 Python 内置函数,并提供一些实用的示例代码。
🧑 博主简介:现任阿里巴巴嵌入式技术专家,15年工作经验,深耕嵌入式+人工智能领域,精通嵌入式领域开发、技术管理、简历招聘面试。CSDN优质创作者,提供产品测评、学习辅导、简历面试辅导、毕设辅导、项目开发、C/C++/Java/Python/Linux/AI等方面的服务,如有需要请站内私信或者联系任意文章底部的的VX名片(ID:
gylzbk
)
💬 博主粉丝群介绍:① 群内高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。③ 群内也有职场精英,大厂大佬,可交流技术、面试、找工作的经验。④ 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬。⑤ 进群赠送CSDN评论防封脚本,送真活跃粉丝,助你提升文章热度。有兴趣的加文末联系方式,备注自己的CSDN昵称,拉你进群,互相学习共同进步。
本专栏介绍:本专栏为Python初学者和中高级开发者提供全面的学习资源。预计收录100篇文章,内容涵盖基础语法、数据结构、面向对象编程、Web开发、数据分析、机器学习等领域。每篇文章都经过精心编写,帮助你快速掌握Python编程技巧。无论初学者还是希望提升技能的开发者,这里都能找到适合你的资源。可点击专栏主页查看所有文章。
1. 数据处理函数
1.1 len()
len()
函数用于返回对象(如字符串、列表、元组、字典等)的长度。
示例代码:
print(len("Hello, world!")) # 输出: 13
print(len([1, 2, 3, 4, 5])) # 输出: 5
print(len({"a": 1, "b": 2})) # 输出: 2
1.2 sum()
sum()
函数用于对可迭代对象(如列表、元组等)中的元素进行求和。
示例代码:
print(sum([1, 2, 3, 4, 5])) # 输出: 15
print(sum((10, 20, 30))) # 输出: 60
1.3 max()
和 min()
max()
函数用于返回可迭代对象中的最大值,min()
函数用于返回最小值。
示例代码:
print(max([1, 2, 3, 4, 5])) # 输出: 5
print(min([1, 2, 3, 4, 5])) # 输出: 1
print(max("hello")) # 输出: 'o'
print(min("hello")) # 输出: 'e'
2. 类型转换函数
2.1 int()
int()
函数用于将一个字符串或数值转换为整数类型。
示例代码:
print(int("123")) # 输出: 123
print(int(123.45)) # 输出: 123
2.2 float()
float()
函数用于将一个字符串或数值转换为浮点数类型。
示例代码:
print(float("123.45")) # 输出: 123.45
print(float(123)) # 输出: 123.0
2.3 str()
str()
函数用于将对象转换为字符串类型。
示例代码:
print(str(123)) # 输出: '123'
print(str(123.45)) # 输出: '123.45'
2.4 list()
list()
函数用于将可迭代对象转换为列表。
示例代码:
print(list("hello")) # 输出: ['h', 'e', 'l', 'l', 'o']
print(list((1, 2, 3))) # 输出: [1, 2, 3]
2.5 tuple()
tuple()
函数用于将可迭代对象转换为元组。
示例代码:
print(tuple("hello")) # 输出: ('h', 'e', 'l', 'l', 'o')
print(tuple([1, 2, 3])) # 输出: (1, 2, 3)
2.6 dict()
dict()
函数用于创建一个字典。
示例代码:
print(dict([("a", 1), ("b", 2)])) # 输出: {'a': 1, 'b': 2}
print(dict(a=1, b=2)) # 输出: {'a': 1, 'b': 2}
2.7 set()
set()
函数用于创建一个集合。
示例代码:
print(set([1, 2, 3, 3, 4])) # 输出: {1, 2, 3, 4}
print(set("hello")) # 输出: {'h', 'e', 'l', 'o'}
3. 数学运算函数
3.1 abs()
abs()
函数用于返回一个数的绝对值。
示例代码:
print(abs(-10)) # 输出: 10
print(abs(3.14)) # 输出: 3.14
3.2 round()
round()
函数用于对一个数进行四舍五入。
示例代码:
print(round(3.14159, 2)) # 输出: 3.14
print(round(2.71828, 1)) # 输出: 2.7
3.3 pow()
pow()
函数用于计算一个数的幂。
示例代码:
print(pow(2, 3)) # 输出: 8
print(pow(3, 2)) # 输出: 9
4. 输入输出函数
4.1 input()
input()
函数用于从标准输入(通常是键盘)读取一行文本。
示例代码:
name = input("Enter your name: ")
print(f"Hello, {name}!")
4.2 print()
print()
函数用于将对象输出到标准输出(通常是屏幕)。
示例代码:
print("Hello, world!") # 输出: Hello, world!
print("The answer is", 42) # 输出: The answer is 42
5. 其他常用函数
5.1 range()
range()
函数用于生成一个指定范围的整数序列。
示例代码:
print(list(range(5))) # 输出: [0, 1, 2, 3, 4]
print(list(range(1, 6))) # 输出: [1, 2, 3, 4, 5]
print(list(range(1, 10, 2))) # 输出: [1, 3, 5, 7, 9]
5.2 enumerate()
enumerate()
函数用于将一个可迭代对象组合为一个索引序列,返回枚举对象。
示例代码:
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(index, fruit)
# 输出:
# 0 apple
# 1 banana
# 2 cherry
5.3 zip()
zip()
函数用于将多个可迭代对象打包成一个元组的迭代器。
示例代码:
names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 35]
for name, age in zip(names, ages):
print(f"{name} is {age} years old")
# 输出:
# Alice is 25 years old
# Bob is 30 years old
# Charlie is 35 years old
5.4 sorted()
sorted()
函数用于对可迭代对象进行排序,返回一个新的列表。
示例代码:
print(sorted([3, 1, 4, 1, 5, 9])) # 输出: [1, 1, 3, 4, 5, 9]
print(sorted("hello")) # 输出: ['e', 'h', 'l', 'l', 'o']
5.5 reversed()
reversed()
函数用于返回一个反转的迭代器。
示例代码:
print(list(reversed([1, 2, 3, 4, 5]))) # 输出: [5, 4, 3, 2, 1]
print("".join(reversed("hello"))) # 输出: 'olleh'
5.6 any()
和 all()
any()
函数用于判断可迭代对象中是否有元素为真,all()
函数用于判断可迭代对象中所有元素是否都为真。
示例代码:
print(any([0, 1, 2, 3])) # 输出: True
print(all([0, 1, 2, 3])) # 输出: False
print(any([0, 0, 0])) # 输出: False
print(all([1, 2, 3])) # 输出: True
6. 总结
通过以上示例,我们展示了Python中一些常用的内置函数,包括数据处理、类型转换、数学运算、输入输出等多个方面。内置函数是Python语言的重要组成部分,掌握这些函数可以显著提高编程效率和代码可读性。