Python内置函数:常用的几十个函数及用法
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)
输出结果:
1
2
3
4
5
6
7
8
9
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
