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

Python函数速成:10个常用函数快速上手

发布时间:2023-06-20 14:08:48

Python是一个简单易学的编程语言,但是掌握其语法和功能还是需要一定的学习和实践。其中函数是Python中最重要的组成部分之一,为程序员提供了一种封装代码的方式,方便重复使用,并简化了代码结构。在本文中,我们将介绍10个常用的Python函数,让您快速入门。

1. print()函数

print()函数是Python中最简单的函数之一,它可以在控制台输出指定的内容。例如:

print('Hello World!')

这将输出“Hello World!”到控制台中。

2. input()函数

input()函数可以让用户从控制台输入内容。它会等待用户输入,然后将用户输入的内容返回。例如:

name = input('What is your name? ')
print('Hello ' + name + '!')

这将提示用户输入他们的名字,然后输出“Hello”和输入的名字。

3. len()函数

len()函数可以返回序列(如字符串、列表或元组)中元素的数量。例如:

string = 'Hello World'
print(len(string))

这将输出“11”,因为字符串中有11个字符。

4. range()函数

range()函数可以生成一系列数字。它通常用于循环中,例如:

for i in range(5):
    print(i)

这将输出数字0到4。

5. map()函数

map()函数可以将一个函数应用于一个序列中的每个元素。例如:

def square(x):
    return x * x

numbers = [1, 2, 3, 4, 5]
squares = map(square, numbers)

for square_num in squares:
    print(square_num)

这将输出数字1到25的平方。

6. sorted()函数

sorted()函数可以将一个序列(如列表或元组)按升序排序。例如:

numbers = [5, 2, 7, 1, 8]
sorted_numbers = sorted(numbers)

print(sorted_numbers)

这将输出[1, 2, 5, 7, 8]。

7. join()函数

join()函数可以将一个字符串序列连接成一个字符串。例如:

words = ['hello', 'world', 'python']
sentence = ' '.join(words)

print(sentence)

这将输出“hello world python”。

8. split()函数

split()函数可以将一个字符串分割成一个字符串序列。例如:

sentence = 'hello world python'
words = sentence.split()

print(words)

这将输出['hello', 'world', 'python']。

9. filter()函数

filter()函数可以从序列中返回满足条件的元素。例如:

def is_even(x):
    return x % 2 == 0

numbers = [1, 2, 3, 4, 5]
even_numbers = filter(is_even, numbers)

for even_num in even_numbers:
    print(even_num)

这将输出数字2和4。

10. reduce()函数

reduce()函数可以通过对序列中的元素连续应用函数来聚合这些元素。例如:

from functools import reduce

def multiply(x, y):
    return x * y

numbers = [1, 2, 3, 4, 5]
product = reduce(multiply, numbers)

print(product)

这将输出数字120,因为它是$1 * 2 * 3 * 4 * 5$的积。

总结

以上是10个常用的Python函数,它们可以帮助程序员简化代码、封装功能,并提高代码的可读性和可维护性。掌握这些函数将让您更加轻松地编写和阅读Python代码。