python 常用内置函数
Python中常用的内置函数有很多,以下是一些常用的内置函数及其示例:
print()
:输出函数,将括号中的内容打印到控制台上。print("Hello, world!")
len()
:返回序列的长度(元素个数)。a = [1, 2, 3, 4, 5] print(len(a)) # 输出 5
type()
:返回对象的类型。a = 5 b = "Hello" print(type(a)) # 输出 <class 'int'> print(type(b)) # 输出 <class 'str'>
input()
:输入函数,允许用户从键盘输入内容。name = input("What's your name? ") print("Hello, " + name + "!")
range()
:生成一个整数序列,通常用在for循环中。for i in range(5): print(i)
sum()
:对序列进行求和。a = [1, 2, 3, 4, 5] print(sum(a)) # 输出 15
7.max()
:返回序列中的最大值。
a = [1, 2, 3, 4, 5] print(max(a)) # 输出 5
8.min()
:返回序列中的最小值。
a = [1, 2, 3, 4, 5] print(min(a)) # 输出 1
9.abs()
:返回一个数的绝对值。
a = -5 print(abs(a)) # 输出 5
round()
:返回一个数的四舍五入值。
a = 3.14159 print(round(a, 2)) # 输出 3.14
str()
:将对象转换为字符串类型。
a = 5 b = str(a) print(type(b)) # 输出 <class 'str'>
int()
:将对象转换为整数类型。a = "123" b = int(a) print(type(b)) # 输出 <class 'int'>
float()
:将对象转换为浮点数类型。a = "3.14" b = float(a) print(type(b)) # 输出 <class 'float'>
list()
:将对象转换为列表类型。a = (1, 2, 3, 4, 5) b = list(a) print(type(b)) # 输出 <class 'list'>
tuple()
:将对象转换为元组类型。a = [1, 2, 3, 4, 5] b = tuple(a) print(type(b)) # 输出 <class 'tuple'>
dict()
:将对象转换为字典类型。a = [("name", "Tom"), ("age", 18), ("gender", "male")] b = dict(a) print(type(b)) # 输出 <class 'dict'>
zip()
:将两个序列打包成一个元组序列,常用于for循环中。a = [1, 2, 3] b = ["red", "green", "blue"] c = zip(a, b) for i in c: print(i)
sorted()
:返回一个排序后的序列。a = [5, 3, 2, 4, 1] b = sorted(a) print(b) # 输出 [1, 2, 3, 4, 5]
reversed()
:返回一个反向的迭代器。a = [1, 2, 3, 4, 5] b = reversed(a) for i in b: print(i)
chr()
:将Unicode码转换为字符。a = 65 b = chr(a) print(b) # 输出 A
ord()
:将字符转换为Unicode码。a = "A" b = ord(a) print(b) # 输出 65
bin()
:将整数转换为二进制字符串a = 5 b = bin(a) print(b) # 输出 0b101
oct()
:将整数转换为八进制字符串。a = 8 b = oct(a) print(b) # 输出 0o10
hex()
:将整数转换为十六进制字符串。a = 15 b = hex(a) print(b) # 输出 0xf
abs()
:返回一个数的绝对值。a = -5 print(abs(a)) # 输出 5
all()
:判断给定的可迭代参数中所有元素是否都为True。a = [1, True, "hello", [1, 2, 3]] print(all(a)) # 输出 True b = [0, False, "", []] print(all(b)) # 输出 False
any()
:判断给定的可迭代参数中是否至少有一个元素为True。a = [0, False, "", [], None] print(any(a)) # 输出 False b = ["hello", True, [1, 2, 3]] print(any(b)) # 输出 True
enumerate()
:返回一个枚举对象,可同时获得序列的索引和值。a = ["apple", "banana", "orange"] b = enumerate(a) for i in b: print(i)
filter()
:用于过滤序列,返回一个符合条件的新列表。a = [1, 2, 3, 4, 5] b = filter(lambda x: x > 3, a) print(list(b)) # 输出 [4, 5]
map()
:对序列中的每个元素进行操作,返回一个新的序列。a = [1, 2, 3, 4, 5] b = map(lambda x: x * 2, a) print(list(b)) # 输出 [2, 4, 6, 8, 10]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~