Python 是一种高级的、面向对象的编程语言,具有易读易写、简洁优美等特点。Python 中有很多强大的内置函数,熟练运用这些函数可以帮助我们更加高效地开发 Python 程序。下面是 Python 初学者必须掌握的 25 个内置函数:
1. print()
print()
函数用来将指定的值输出到控制台。
例如:
print("Hello, world!")
这行代码会将字符串 "Hello, world!" 输出到控制台。
2. input()
input()
函数用于从控制台获取用户输入的值。
例如:
name = input("What is your name? ")
print("Hello, " + name + "!")
这行代码会输出提示信息 "What is your name?"
,等待用户输入值之后,将输入值保存到 name
变量中,并将字符串 "Hello, "
和变量 name
和字符串 "!"
拼接输出到控制台。
3. len()
len()
函数用于获取列表、元组、字符串等对象的长度。
例如:
my_list = [1, 2, 3, 4, 5]
print(len(my_list))
这行代码会输出列表 my_list
的长度,即 5
。
4. range()
range()
函数用于生成一系列数字。
例如:
for i in range(10):
print(i)
这行代码会输出数字 0
到 9
。
5. list()
list()
函数用于将一个可迭代对象转换成列表。
例如:
my_tuple = (1, 2, 3, 4, 5)
my_list = list(my_tuple)
print(my_list)
这行代码会将元组 my_tuple
转换成列表,并输出该列表。
6. tuple()
tuple()
函数用于将一个可迭代对象转换成元组。
例如:
my_list = [1, 2, 3, 4, 5]
my_tuple = tuple(my_list)
print(my_tuple)
这行代码会将列表 my_list
转换成元组,并输出该元组。
7. set()
set()
函数用于创建一个无序不重复的集合。
例如:
my_list = [1, 2, 2, 3, 3, 4, 5]
my_set = set(my_list)
print(my_set)
这行代码会将列表 my_list
转换成集合,并输出该集合。
8. dict()
dict()
函数用于创建一个字典。
例如:
my_dict = dict(name="Alice", age=30, city="New York")
print(my_dict)
这行代码会创建一个字典 my_dict
,并输出该字典。
9. sorted()
sorted()
函数用于对可迭代对象进行排序。
例如:
my_list = [3, 4, 1, 5, 2]
sorted_list = sorted(my_list)
print(sorted_list)
这行代码会将列表 my_list
进行排序,并将排序后的列表输出。
10. reversed()
reversed()
函数用于对可迭代对象进行反向迭代。
例如:
my_list = [1, 2, 3, 4, 5]
for i in reversed(my_list):
print(i)
这行代码会反向迭代列表 my_list
,输出数字 5
到 1
。
11. zip()
zip()
函数用于将多个可迭代对象压缩成一个可迭代对象。
例如:
names = ["Alice", "Bob", "Charlie"]
ages = [30, 25, 35]
for name, age in zip(names, ages):
print(name, age)
这行代码会将列表 names
和 ages
压缩成一个可迭代对象,并输出每个人的姓名和年龄。
12. abs()
abs()
函数用于获取一个数的绝对值。
例如:
print(abs(-3))
这行代码会输出数字 3
。
13. pow()
pow()
函数用于计算一个数的指定次幂。
例如:
print(pow(2, 3))
这行代码会计算 2
的 3
次幂,输出数字 8
。
14. round()
round()
函数用于对一个数进行四舍五入。
例如:
print(round(3.14159, 2))
这行代码会对数字 3.14159
进行两位小数的四舍五入,输出数字 3.14
。
15. min()
min()
函数用于获取一个可迭代对象中的最小值。
例如:
my_list = [3, 4, 1, 5, 2]
print(min(my_list))
这行代码会输出列表 my_list
中的最小值,即 1
。
16. max()
max()
函数用于获取一个可迭代对象中的最大值。
例如:
my_list = [3, 4, 1, 5, 2]
print(max(my_list))
这行代码会输出列表 my_list
中的最大值,即 5
。
17. sum()
sum()
函数用于计算一个可迭代对象中所有元素的和。
例如:
my_list = [1, 2, 3, 4, 5]
print(sum(my_list))
这行代码会计算列表 my_list
中所有元素的和,并输出这个和,即 15
。
18. chr()
chr()
函数用于获取指定 Unicode 码对应的字符。
例如:
print(chr(65))
这行代码会输出字符 A
。
19. ord()
ord()
函数用于获取指定字符对应的 Unicode 码。
例如:
print(ord('A'))
这行代码会输出数字 65
。
20. isinstance()
isinstance()
函数用于判断一个对象是否是指定的类型。
例如:
x = 123
print(isinstance(x, int))
这行代码会判断对象 x
是否为整数类型,输出布尔值 True
。
21. type()
type()
函数用于获取一个对象的类型。
例如:
x = 123
print(type(x))
这行代码会获取对象 x
的类型,并输出该类型,即 <class 'int'>
。
22. id()
id()
函数用于获取一个对象的唯一标识符。
例如:
x = 123
print(id(x))
这行代码会获取对象 x
的唯一标识符,并输出该标识符。
23. all()
all()
函数用于判断一个可迭代对象中所有元素是否都为真。
例如:
my_list = [1, 2, 3, 4, 5]
print(all(my_list))
这行代码会判断列表 my_list
中所有元素是否都为真,输出布尔值 True
。
24. any()
any()
函数用于判断一个可迭代对象中是否有任意一个元素为真。
例如:
my_list = [0, False, None, [], {}, 123]
print(any(my_list))
这行代码会判断列表 my_list
中是否有任意一个元素为真,输出布尔值 True
。
25. filter()
filter()
函数用于过滤一个可迭代对象中的元素,只保留符合条件的元素。
例如:
my_list = [1, 2, 3, 4, 5]
filtered_list = list(filter(lambda x: x % 2 == 0, my_list))
print(filtered_list)
这行代码会过滤列表 my_list
中所有的奇数,只保留偶数,并输出过滤后的列表。输出结果为 [2, 4]
。
希望这些内置函数的介绍能够帮助你更好地掌握 Python 编程。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python初学者必须掌握的25个内置函数详解 - Python技术站