掌握Python内置函数的常用方法和参数
Python作为一门高级编程语言,除了其强大的语法功能外,还提供了许多内置函数供开发者使用,这些函数涵盖了各种各样的功能,从数学计算到文件处理等等,下面我们就来简单介绍一下Python内置函数的常用方法和参数。
1. abs()
这是一个用于计算任意数字的绝对值的函数。对于整数和浮点数,它会返回它们的绝对值。如果参数是复数,则返回它的模。
用法:abs(number)
示例:
print(abs(10)) # 10 print(abs(-10)) # 10 print(abs(3+4j)) # 5.0
2. len()
这是一个用于获取对象长度(元素个数)的函数。它可以计算字符串、列表、元组、字典、集合等对象的长度,并返回整数值。
用法:len(object)
示例:
print(len("hello world")) # 11
print(len([1, 2, 3, 4])) # 4
3. range()
这是一个用于生成一系列整数的函数,可以用于循环和列表生成等操作。它接受1个、2个或3个参数,分别为起始位置、结束位置和步长(默认为1)。
用法:range(start, stop[, step])
示例:
for i in range(1, 5):
print(i) # 1, 2, 3, 4
print(list(range(2, 10, 2))) # [2, 4, 6, 8]
4. sum()
这是一个用于对可迭代对象内的数字进行求和的函数。它的参数可以是数字序列、元组、列表、集合或其他任何可迭代对象。
用法:sum(iterable[, start])
示例:
print(sum([1, 2, 3, 4, 5])) # 15 print(sum((1, 2, 3, 4, 5))) # 15
5. max()
这是一个用于返回可迭代对象中最大值的函数,可以接受任意数量的参数。如果参数中包含不同类型的数据,会抛出TypeError异常。
用法:max(iterable[, key])
示例:
print(max([1, 2, 3, 4, 5])) # 5
print(max("abcde")) # e
6. sorted()
这是一个用于对可迭代对象排序的函数,可以接受任意数量的参数,其中key参数用于指定排序规则。
用法:sorted(iterable[, key])
示例:
print(sorted([5, 3, 1, 2, 4])) # [1, 2, 3, 4, 5] print(sorted(["apple", "banana", "Orange"], key=str.lower)) # ['apple', 'banana', 'Orange']
7. zip()
这是一个用于将多个可迭代对象打包成一个元组序列的函数,接受任意数量的参数。在元组中的每个元素都来自每个可迭代对象中的相应位置。
用法:zip(*iterables)
示例:
a = [1, 2, 3] b = ["a", "b", "c"] c = (1.1, 2.2, 3.3) print(list(zip(a, b, c))) # [(1, 'a', 1.1), (2, 'b', 2.2), (3, 'c', 3.3)]
8. all()
这是一个用于测试可迭代对象中所有元素是否都为真的函数。如果对象中的所有元素都为真,则返回True;否则返回False。
用法:all(iterable)
示例:
print(all([True, True, False])) # False print(all([1, 2, 3, 4])) # True
9. any()
这是一个用于测试可迭代对象中是否存在任何一个元素为真的函数。如果对象中有任何一个元素为真,则返回True;否则返回False。
用法:any(iterable)
示例:
print(any([True, True, False])) # True print(any([0, "", [], False])) # False
10. round()
这是一个用于四舍五入数字或浮点数的函数。可以接受两个参数:第一个是要舍入的数字,第二个是小数点后要保留的位数,默认为0。
用法:round(number[, ndigits])
示例:
print(round(3.1415926, 2)) # 3.14 print(round(3.5)) # 4
以上就是Python内置函数的常用方法和参数的简单介绍。当然,还有很多其他的内置函数和参数,在实际使用中需要根据情况选择合适的函数和参数。
