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

Python内置函数:常用的几十个函数及用法

发布时间:2023-06-18 10:26:26

Python是一种高级编程语言,具有简单易用、语法简洁等特点,并且具有非常丰富的内置函数,这些内置函数可以帮助我们完成各种日常常见的操作。

本文将介绍Python中常用的几十个内置函数及其用法。

1. print函数

print()函数是Python中最常用的函数之一,用于向屏幕输出指定的内容。

示例代码:

print("Hello, World!")

输出结果:

Hello, World!

2. input函数

input()函数用于从键盘输入内容,并将输入的内容作为字符串返回。

示例代码:

name = input("请输入你的名字:")

print("你好," + name)

输出结果:

请输入你的名字:张三

你好,张三

3. len函数

len()函数用于返回字符串、列表、元组、字典、集合等对象的长度。

示例代码:

print(len("Hello, World!"))

输出结果:

13

4. type函数

type()函数用于返回对象的类型。

示例代码:

x = 5

print(type(x))

输出结果:

<class 'int'>

5. range函数

range()函数用于生成一个整数序列,可以指定起始值、结束值和步长。

示例代码:

for i in range(1, 11):

    print(i)

输出结果:

10

6. list函数

list()函数用于将可迭代对象转换为列表。

示例代码:

x = (1, 2, 3, 4, 5)

lst = list(x)

print(lst)

输出结果:

[1, 2, 3, 4, 5]

7. tuple函数

tuple()函数用于将可迭代对象转换为元组。

示例代码:

x = [1, 2, 3, 4, 5]

tup = tuple(x)

print(tup)

输出结果:

(1, 2, 3, 4, 5)

8. dict函数

dict()函数用于创建字典。

示例代码:

x = [("name", "张三"), ("age", 18)]

dic = dict(x)

print(dic)

输出结果:

{'name': '张三', 'age': 18}

9. set函数

set()函数用于创建集合。

示例代码:

x = [1, 2, 2, 3, 4, 4, 5]

my_set = set(x)

print(my_set)

输出结果:

{1, 2, 3, 4, 5}

10. max函数

max()函数用于返回可迭代对象中的最大值。

示例代码:

x = [1, 3, 5, 2, 4]

print(max(x))

输出结果:

5

11. min函数

min()函数用于返回可迭代对象中的最小值。

示例代码:

x = [1, 3, 5, 2, 4]

print(min(x))

输出结果:

1

12. sum函数

sum()函数用于计算可迭代对象中所有元素的和。

示例代码:

x = [1, 2, 3, 4, 5]

print(sum(x))

输出结果:

15

13. sorted函数

sorted()函数用于排序可迭代对象。

示例代码:

x = [3, 5, 1, 4, 2]

print(sorted(x))

输出结果:

[1, 2, 3, 4, 5]

14. enumerate函数

enumerate()函数用于将可迭代对象中的元素和它们的索引一起返回。

示例代码:

x = ["a", "b", "c"]

for i, item in enumerate(x):

    print(i, item)

输出结果:

0 a

1 b

2 c

15. zip函数

zip()函数用于将多个可迭代对象中的元素组合成元组。

示例代码:

x = [1, 2, 3]

y = ["a", "b", "c"]

z = zip(x, y)

print(list(z))

输出结果:

[(1, 'a'), (2, 'b'), (3, 'c')]

16. filter函数

filter()函数用于过滤可迭代对象中符合某些条件的元素。

示例代码:

x = [1, 2, 3, 4, 5, 6]

def is_odd(n):

    return n % 2 == 1

odd_numbers = filter(is_odd, x)

print(list(odd_numbers))

输出结果:

[1, 3, 5]

17. map函数

map()函数用于对可迭代对象中的每个元素都执行一个函数,并返回执行结果组成的列表。

示例代码:

x = [1, 2, 3, 4, 5]

def square(n):

   return n ** 2

squared_numbers = map(square, x)

print(list(squared_numbers))

输出结果:

[1, 4, 9, 16, 25]

18. reduce函数

reduce()函数用于对可迭代对象中的元素进行累积操作。

示例代码:

from functools import reduce

x = [1, 2, 3, 4, 5]

def product(a, b):

    return a * b

product_of_numbers = reduce(product, x)

print(product_of_numbers)

输出结果:

120

19. abs函数

abs()函数用于返回一个数的绝对值。

示例代码:

x = -5

print(abs(x))

输出结果:

5

20. round函数

round()函数用于对一个数进行四舍五入。

示例代码:

x = 2.5

print(round(x))

输出结果:

3

21. pow函数

pow()函数用于计算幂运算。

示例代码:

x = 2

y = 3

print(pow(x, y))

输出结果:

8

22. divmod函数

divmod()函数用于计算两个数相除的商和余数。

示例代码:

x = 10

y = 3

result = divmod(x, y)

print(result)

输出结果:

(3, 1)

23. all函数

all()函数用于判断可迭代对象中的所有元素是否都为True。

示例代码:

x = [1, 2, 3, 4, 0]

print(all(x))

输出结果:

False

24. any函数

any()函数用于判断可迭代对象中是否有至少一个元素为True。

示例代码:

x = [0, 0, 0, 0, 1]

print(any(x))

输出结果:

True

25. chr函数

chr()函数用于返回指定整数对应的ASCII字符。

示例代码:

print(chr(65))

输出结果:

A

26. ord函数

ord()函数用于返回指定字符对应的ASCII码。

示例代码:

print(ord("A"))

输出结果:

65

27. hex函数

hex()函数用于将整数转换为十六进制字符串。

示例代码:

x = 255

print(hex(x))

输出结果:

0xff

28. oct函数

oct()函数用于将整数转换为八进制字符串。

示例代码:

x = 255

print(oct(x))

输出结果:

0o377

29. bin函数

bin()函数用于将整数转换为二进制字符串。

示例代码:

x = 255

print(bin(x))

输出结果:

0b11111111

30. slice函数

slice()函数用于返回一个切片对象,可以用于切片操作。

示例代码:

x = [1, 2, 3, 4, 5]

s = slice(2, 4)

print(x[s])

输出结果:

[3, 4]

31. reversed函数

reversed()函数用于反转可迭代对象中的元素。

示例代码:

x = [1, 2, 3, 4, 5]

print(list(reversed(x)))

输出结果:

[5, 4, 3, 2, 1]

32. isinstance函数

isinstance()函数用于判断一个对象是否属于指定的类型之一。

示例代码:

x = 5

print(isinstance(x, int))

输出结果:

True

33. id函数

id()函数用于返回一个对象的唯一标识符。

示例代码:

x = 5

print(id(x))

输出结果:

140709761952080

34. format函数

format