欢迎访问宙启技术站
智能推送

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编程更加高效。