Python常用内置函数介绍及示例演示
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编程任务。
