Python实战必备:10个常用函数
发布时间:2023-05-30 07:29:41
Python是一种高级编程语言,由于其易学易用和强大的功能,逐渐成为了互联网和数据科学领域中最热门的编程语言之一。在学习和使用Python过程中,熟悉并使用常用函数可以提高编程的效率和质量。以下是Python实战必备的10个常用函数。
1. len()
len()函数用于计算一个容器(如字符串、列表、元组、字典等)中元素的个数。例如:
a_string = "Hello, world!" print(len(a_string)) # 输出 13
2. str()
str()函数用于将非字符串格式的数据转换为字符串格式。例如:
num = 10 print(type(num)) # 输出 <class 'int'> str_num = str(num) print(type(str_num)) # 输出 <class 'str'>
3. list()
list()函数用于将一个可迭代对象(如元组、字符串等)转换为列表。例如:
a_tuple = (1, 2, 3) print(type(a_tuple)) # 输出 <class 'tuple'> a_list = list(a_tuple) print(type(a_list)) # 输出 <class 'list'>
4. sorted()
sorted()函数用于对一个可迭代对象进行排序。例如:
a_list = [3, 1, 4, 2, 5] print(sorted(a_list)) # 输出 [1, 2, 3, 4, 5]
5. max()和min()
max()函数用于计算可迭代对象中的最大值,min()函数用于计算可迭代对象中的最小值。例如:
a_list = [3, 1, 4, 2, 5] print(max(a_list)) # 输出 5 print(min(a_list)) # 输出 1
6. zip()
zip()函数用于将多个可迭代对象中的元素依次配对。例如:
a_list = [1, 2, 3] b_list = ['a', 'b', 'c'] zipped = zip(a_list, b_list) print(list(zipped)) # 输出 [(1, 'a'), (2, 'b'), (3, 'c')]
7. range()
range()函数用于生成一个整数序列。例如:
print(list(range(5))) # 输出 [0, 1, 2, 3, 4]
8. map()
map()函数用于对一个可迭代对象中的每个元素执行一次指定的函数。例如:
a_list = [1, 2, 3]
def func(x):
return x * 2
b_list = map(func, a_list)
print(list(b_list)) # 输出 [2, 4, 6]
9. filter()
filter()函数用于过滤一个可迭代对象中的元素,只保留满足条件的元素。例如:
a_list = [1, 2, 3, 4, 5, 6]
def func(x):
return x % 2 == 0
b_list = filter(func, a_list)
print(list(b_list)) # 输出 [2, 4, 6]
10. enumerate()
enumerate()函数用于将一个可迭代对象中的元素依次配对,并返回元素的索引和值。例如:
a_list = ['a', 'b', 'c']
for index, value in enumerate(a_list):
print(f"第{index}个元素是{value}") # 输出 第0个元素是a 第1个元素是b 第2个元素是c
以上就是Python实战必备的10个常用函数。熟练掌握这些函数,可以使你的Python编程更加高效。
