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

掌握Python内置函数的常用方法和参数

发布时间:2023-06-09 21:10:16

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内置函数的常用方法和参数的简单介绍。当然,还有很多其他的内置函数和参数,在实际使用中需要根据情况选择合适的函数和参数。