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

Python中的内置函数 - 介绍Python内置函数库中常用的函数和使用方法

发布时间:2023-06-09 21:26:18

Python中的内置函数指的是在Python解释器中可以直接调用而不需要导入其他模块的函数。Python语言内置了大量的内置函数,涵盖了较广泛的使用场景。在实际开发中,使用Python内置函数可以帮助我们更加高效地完成编程任务。本文将会介绍Python内置函数库中常用的函数和使用方法。

1. abs(x)

abs函数用于返回一个数的绝对值,x为参数,可以为整数、浮点数或复数。

print(abs(-5)) # 5
print(abs(5.0)) # 5.0
print(abs(-3+4j)) # 5.0

2. len(s)

len函数用于返回一个序列对象中元素的个数,s为参数,可以为字符串、列表、元组、集合、字典、range对象等。

name = "bob"
print(len(name)) # 3

num_list = [1, 2, 3, 4]
print(len(num_list)) # 4

ages = {"bob": 20, "alice": 19}
print(len(ages)) # 2

3. max(iterable[, key])

max函数用于返回一个序列对象中的最大值,iterable为参数(可以是列表、元组、集合、迭代器),key为可选参数,用于指定比较的规则。

num_list = [1, 2, 3, 4]
print(max(num_list)) # 4

names = ["bob", "alice", "mary"]
print(max(names)) # mary

dic = {'bob': 20, 'alice': 19, 'mary': 22}
print(max(dic, key=lambda k: dic[k])) # mary

4. min(iterable[, key])

min函数用于返回一个序列对象中的最小值,iterable为参数(可以是列表、元组、集合、迭代器),key为可选参数,用于指定比较的规则。

num_list = [1, 2, 3, 4]
print(min(num_list)) # 1

names = ["bob", "alice", "mary"]
print(min(names)) # alice

dic = {'bob': 20, 'alice': 19, 'mary': 22}
print(min(dic, key=lambda k: dic[k])) # alice

5. pow(x, y[, z])

pow函数用于计算xy次方,z为可选参数。如果z存在,则取模计算,等价于pow(x,y) % z

print(pow(2, 3)) # 8

print(pow(2, -2)) # 0.25

print(pow(2, 3, 5)) # 3, equal to (2 ** 3) % 5

6. range(start, stop[, step])

range函数用于生成一个由整数组成的序列,startstep为可选参数,stop为必选参数。

for i in range(5):
    print(i) # 0 1 2 3 4
    
for i in range(2, 8, 2):
    print(i) # 2 4 6
    
num_list = list(range(1, 11))
print(num_list) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

7. sorted(iterable[, key][, reverse])

sorted函数用于对一个可迭代对象进行排序,keyreverse为可选参数,key指定排序关键字,reverse指定是否降序排序。

num_list = [10, 2, 1, 5, 3]
print(sorted(num_list)) # [1, 2, 3, 5, 10]

names = ["bob", "alice", "mary"]
print(sorted(names)) # ['alice', 'bob', 'mary']

dic = {'bob': 20, 'alice': 19, 'mary': 22}
print(sorted(dic, key=lambda k: dic[k])) # ['alice', 'bob', 'mary']

8. sum(iterable[, start])

sum函数用于对一个可迭代对象求和,start为可选参数,用于指定求和的起始值。

num_list = [1, 2, 3, 4]
print(sum(num_list)) # 10

num_range = range(1, 11, 2)
print(sum(num_range)) # 25

print(sum(num_range, 10)) # 35

9. type(object)

type函数返回一个对象的类型。

num_list = [1, 2, 3, 4]
print(type(num_list)) # <class 'list'>

name = "bob"
print(type(name)) # <class 'str'>

age = 19
print(type(age)) # <class 'int'>

10. zip(*iterables)

zip函数用于将多个可迭代对象中对应位置的元素打包为一个元组,返回一个由元组组成的迭代器。

num_list = [1, 2, 3, 4]
name_list = ["bob", "alice", "mary"]
age_list = [20, 19, 22]

zip_obj = zip(num_list, name_list, age_list)
print(list(zip_obj)) # [(1, 'bob', 20), (2, 'alice', 19), (3, 'mary', 22)]

以上就是常用的Python内置函数的介绍和使用方法。这些函数在实际开发中使用频率较高,熟练掌握它们可以提升我们的编程效率,使我们的代码更加简洁。