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

Python常用内置函数介绍及示例演示

发布时间:2023-06-23 08:15:21

Python常用内置函数介绍及示例演示

在Python中,内置函数是我们在编程中最常使用的一部分函数。内置函数是指那些Python自带的,不需要借助任何模块即可直接使用的函数。Python内置函数千奇百怪,功能强大,这里我们介绍一部分Python内置函数,帮助大家熟悉使用。

1. abs()

abs() 函数返回数字的绝对值。例如:

print(abs(-2.5))

输出结果为:

2.5

2. all()

all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。例如:

print(all([1,2,3,4,5])) # True

print(all([0,1,2,3,4])) # False

print(all([]))          # True

3. any()

any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。例如:

print(any([0,1,2,3]))   # True

print(any([0,0.0,False])) # False

print(any([]))          # False

4. bin()

bin() 函数返回给定整数 int 或者长整数 long int 的二进制表示。例如:

print(bin(10))    # 0b1010

print(bin(20))    # 0b10100

5. bool()

bool() 函数用于将给定参数转换为 Boolean 类型,如果参数为 False、0、None、空字符串,则返回 False,否则返回 True。例如:

print(bool(0))     # False

print(bool(1))     # True

print(bool(''))    # False

print(bool('abc')) # True

6. chr()

chr() 函数用于将一个 ASCII 值转换为对应的字符。例如:

print(chr(65))     # A

print(chr(97))     # a

7. divmod()

divmod() 函数接受两个数字作为参数,并返回这两个数字相除的商和余数。例如:

print(divmod(10, 3))   # (3, 1)

8. enumerate()

enumerate() 函数用于将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标。例如:

seasons = ['Spring', 'Summer', 'Fall', 'Winter']

list(enumerate(seasons))

# [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]

9. filter()

filter() 函数用于过滤可迭代对象中的元素,返回一个符合条件的元素列表。例如:

def is_even(n):

    return n % 2 == 0

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

print(list(filter(is_even, numbers)))  # [2, 4]

10. float()

float() 函数用于将一个字符串或者数字转换为一个浮点数。例如:

print(float(3.14))     # 3.14

print(float('3.14'))   # 3.14

11. format()

format() 函数用于将传入的参数格式化为指定的格式,常用于字符串输出。例如:

print('{} is a {}.'.format('Python', 'programming language'))

12. hex()

hex() 函数用于将指定数字转换为十六进制数字的字符串。例如:

print(hex(255))    # 0xff

13. id()

id() 函数用于获取对象的内存地址,每个对象都有一个 的id,用于判断对象是否一样。例如:

x = 5

print(id(x))   # 输出对象 x 的地址

14. int()

int() 函数用于将一个字符串或数字转换为一个整数。例如:

print(int('123'))      # 123

print(int('1010', 2))  # 10

15. len()

len() 函数用于返回对象的长度或元素个数。例如:

x = 'hello'

print(len(x))   # 5

16. list()

list() 函数用于将一个可迭代的对象转换为列表对象。例如:

x = (1, 2, 3)

print(list(x))   # [1, 2, 3]

17. map()

map() 函数用于对可迭代对象执行指定函数,并返回一个迭代器对象。例如:

def square(x):

    return x * x

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

squared = map(square, numbers)

for n in squared:

    print(n)

18. max()

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

numbers = [1, 4, 2, 7, 5]

print(max(numbers))   # 7

19. min()

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

numbers = [1, 4, 2, 7, 5]

print(min(numbers))   # 1

20. pow()

pow() 函数用于返回给定数字的指定次幂值。例如:

print(pow(2, 3))   # 8

21. range()

range() 函数用于生成指定范围内的数字序列。例如:

print(list(range(1, 6)))    # [1, 2, 3, 4, 5]

22. round()

round() 函数用于将一个浮点数保留指定的小数位数。例如:

print(round(3.14159, 2))   # 3.14

23. sorted()

sorted() 函数用于对可迭代对象进行排序,并返回一个新的已排序的列表对象。例如:

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

print(sorted(numbers))   # [1, 2, 3, 4, 5]

24. str()

str() 函数将指定的对象转换为字符串类型。例如:

x = 123

print(str(x))   # '123'

25. sum()

sum() 函数用于返回可迭代对象中所有元素的和。例如:

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

print(sum(numbers))    # 15

以上是Python内置函数的一些介绍及示例演示。对于这些内置函数,我们可以通过不断的使用和练习来熟练掌握它们,从而更加高效地完成Python编程任务。