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

10个Python中最实用的函数,你需要知道的是什么?

发布时间:2023-05-21 08:47:59

Python是一种动态解释性的高级编程语言,它非常灵活、易学易用、能够快速开发应用程序,并且拥有大量的内置函数库和第三方库,可以使编程更加高效。在这篇文章中,我们将介绍Python中10个最实用的函数。

1. print()

print()是Python中最基本的输出函数,也是最常用的函数之一。它可以将文本内容、数字等输出到终端或文件中,帮助我们快速查看程序运行结果。

例如:

print("Hello, world!")

输出:

Hello, world!

2. input()

input()函数用于从用户处获取输入的数据,并将输入数据以字符串的形式返回。这个函数通常和print()函数组合使用,用来构建程序的输入和输出流程。

例如:

name = input("What's your name?")
print(f"Hello, {name}!")

输出:

What's your name?John
Hello, John!

3. len()

len()函数用于返回对象的长度或元素个数。它可以用于字符串、列表、元组、字典等数据类型,非常方便地获取数据的大小或数量。

例如:

a = "Hello, world!"
print(len(a)) # 输出13

b = ['apple', 'banana', 'orange']
print(len(b)) # 输出3

4. range()

range()函数用于生成一个数字序列,可以用于for循环等多种场合。它有三个参数:start、stop、step,默认的start为0,step为1。

例如:

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

输出:

0
1
2
3
4
5
6
7
8
9

5. zip()

zip()函数用于把两个或多个序列(列表、元组等)合并成一个序列。它会创建一个迭代器,依次返回每个序列中对应的元素。

例如:

a = ['apple', 'banana', 'orange']
b = [1, 2, 3]
for x, y in zip(a, b):
    print(x, y)

输出:

apple 1
banana 2
orange 3

6. map()

map()函数用于把一个序列中的每个元素都执行同一个函数。它返回一个迭代器,生成的结果是将函数应用于序列中每个元素的结果。

例如:

def square(x):
    return x**2
a = [1, 2, 3, 4]
b = map(square, a)
print(list(b)) # 输出[1, 4, 9, 16]

7. filter()

filter()函数用于从一个序列中过滤出符合条件的元素。它返回一个迭代器,包含了序列中满足条件的元素。

例如:

def is_odd(n):
    return n % 2 == 1
a = [1, 2, 3, 4, 5, 6]
b = filter(is_odd, a)
print(list(b)) # 输出[1, 3, 5]

8. sorted()

sorted()函数用于对序列进行排序,它可以按照升序或者降序规则进行排序。

例如:

a = [3, 1, 2, 5, 4]
b = sorted(a)
print(b) # 输出[1, 2, 3, 4, 5]

c = sorted(a, reverse=True)
print(c) # 输出[5, 4, 3, 2, 1]

9. join()

join()函数用于将一个序列中的元素连接成一个字符串,中间使用指定的字符隔开。它只能作用于字符串序列。

例如:

a = ['apple', 'banana', 'orange']
b = ', '.join(a)
print(b) # 输出'apple, banana, orange'

10. strip()

strip()函数用于去掉字符串开头和结尾的空格或指定的字符。它可以用于删除字符串中多余的空格或去掉某些特定字符。

例如:

a = '   hello, world   '
b = a.strip()
print(b) # 输出'hello, world'

c = '##hello##'
d = c.strip('#')
print(d) # 输出'hello'

以上就是Python中最实用的10个函数。它们在我们的日常编程中被使用非常频繁,掌握了这些函数,可以让我们的编程更加高效。