Python中的内置函数 - 介绍Python内置函数库中常用的函数和使用方法
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函数用于计算x的y次方,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函数用于生成一个由整数组成的序列,start和step为可选参数,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函数用于对一个可迭代对象进行排序,key和reverse为可选参数,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内置函数的介绍和使用方法。这些函数在实际开发中使用频率较高,熟练掌握它们可以提升我们的编程效率,使我们的代码更加简洁。
