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

Python中常用的内置函数详解与实例

发布时间:2023-06-19 06:09:22

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编程不可或缺的基本工具。