Python中常用的内置函数详解与实例
Python是一种高效、可靠、简单易学的编程语言,广泛应用于数据科学、人工智能、云计算等各个领域。在Python编程中,常用的内置函数有很多,包括print()、len()、input()等等,这些函数可以大大简化编程工作,提高开发效率。本文将详细介绍Python中常用的内置函数及其用法,帮助读者更好地了解Python编程语言。
1.abs()函数:返回一个数的绝对值
语法:abs(x)
实例:print(abs(12.5), abs(-12.5), abs(0)) # 12.5 12.5 0
2.all()函数:如果迭代器所有元素都为True,返回True,否则返回False
语法:all(iterable)
实例:print(all([True, True, False]), all([True, True, True])) # False True
3.any()函数:如果迭代器至少有一个元素为True,则返回True,否则返回False
语法:any(iterable)
实例:print(any([True, True, False]), any([False, False, False])) # True False
4.chr()函数:返回给定ASCII码对应的字符
语法:chr(i)
实例:print(chr(65), chr(97)) # A a
5.ord()函数:返回给定字符的ASCAII码
语法:ord(c)
实例:print(ord('A'), ord('a')) # 65 97
6.divmod()函数:返回两个数的商和余数
语法:divmod(a, b)
实例:print(divmod(13, 2)) # (6, 1)
7.enumerate()函数:返回一个枚举对象,用于将一个可迭代的数据对象与索引组合
语法:enumerate(iterable, start=0)
实例:numbers = ['One', 'Two', 'Three', 'Four']
for index, value in enumerate(numbers):
print(index, value)
# 0 One
# 1 Two
# 2 Three
# 3 Four
8.filter()函数:用于过滤序列,根据函数的返回值确定是否保留元素
语法:filter(function, iterable)
实例:numbers = [1, 2, 3, 4, 5]
result = filter(lambda x: x > 2, numbers)
print(list(result)) # [3, 4, 5]
9.float()函数:将一个字符串或数值转换成浮点数
语法:float(x)
实例:print(float(9), float('9.6')) # 9.0 9.6
10.int()函数:将一个字符串或数值转换成整数
语法:int(x, base=10)
实例:print(int(12.5), int('12', 8)) # 12 10
11.len()函数:返回一个对象的长度或元素个数
语法:len(s)
实例:print(len('Hello, world!'), len([1, 2, 3])) # 13 3
12.list()函数:将一个可迭代对象转换成列表
语法:list(iterable)
实例:print(list(range(5))) # [0, 1, 2, 3, 4]
13.max()函数:返回序列或参数中的最大值
语法:max(iterable, *[, key, default])
实例:print(max([1, 2, 3]), max('abc')) # 3 c
14.min()函数:返回序列或参数中的最小值
语法:min(iterable, *[, key, default])
实例:print(min([1, 2, 3]), min('abc')) # 1 a
15.pow()函数:返回一个数的给定次方
语法:pow(x, y[, z])
实例:print(pow(2, 3), pow(2, 3, 5)) # 8 3
16.range()函数:返回一个包含指定范围的连续数字对象
语法:range(start, stop[, step])
实例:print(list(range(0, 5)), list(range(0, 10, 2))) # [0, 1, 2, 3, 4] [0, 2, 4, 6, 8]
17.reversed()函数:返回一个反转对象,用于反转序列或迭代器
语法:reversed(seq)
实例:numbers = [1, 2, 3, 4, 5]
result = reversed(numbers)
print(list(result)) # [5, 4, 3, 2, 1]
18.round()函数:对一个数值进行四舍五入
语法:round(x[, n])
实例:print(round(3.14159, 2)) # 3.14
19.str()函数:将一个对象转换成字符串
语法:str(object='')
实例:print(str(123), str([1, 2, 3])) # 123 [1, 2, 3]
20.sum()函数:对序列或迭代器进行求和操作
语法:sum(iterable, start=0)
实例:print(sum([1, 2, 3]), sum([1, 2, 3], 5)) # 6 11
21.type()函数:返回一个对象的类型
语法:type(object)
实例:print(type('Hello, world!'), type([1, 2, 3]), type({})) # <class 'str'> <class 'list'> <class 'dict'>
22.zip()函数:用于将多个迭代器对象合并成一个元组序列
语法:zip(*iterables)
实例:numbers = [1, 2, 3]
letters = ['a', 'b', 'c']
result = zip(numbers, letters)
print(list(result)) # [(1, 'a'), (2, 'b'), (3, 'c')]
以上就是本文中介绍的Python中常用的内置函数及其用法,读者可以根据需要进行使用。这些函数能够大大简化编程工作,提高开发效率,是Python编程不可或缺的基本工具。
