
Python作为一门功能强大的编程语言,提供了丰富多样的内置函数,这些函数无需导入任何模块即可直接使用。本文将全面解析30个最常用的Python内置函数,帮助快速掌握这些实用工具。
最基础的输出函数,用于将内容打印到标准输出设备(通常是屏幕)。
print("欢迎学习Python") # 输出字符串
print(100 + 200) # 输出计算结果
print("结果是", 300) # 多参数输出从标准输入(通常是键盘)获取用户输入,返回字符串类型。
name = input("请输入您的姓名:")
print(f"您好,{name}!")将字符串或浮点数转换为整数。
num = int("123") # 字符串转整数
num2 = int(45.67) # 浮点数转整数将字符串或整数转换为浮点数。
pi = float("3.14") # 字符串转浮点数
num = float(5) # 整数转浮点数将其他数据类型转换为字符串。
text = str(100) # 整数转字符串
text2 = str(3.14) # 浮点数转字符串将值转换为布尔类型。
flag = bool(1) # True
flag2 = bool(0) # False
flag3 = bool("") # False将可迭代对象转换为列表。
lst = list("hello") # ['h', 'e', 'l', 'l', 'o']
lst2 = list((1, 2, 3)) # 元组转列表将可迭代对象转换为元组。
tpl = tuple([1, 2, 3]) # 列表转元组
tpl2 = tuple("abc") # ('a', 'b', 'c')创建无序不重复元素集。
s = set([1, 2, 2, 3]) # {1, 2, 3}
s2 = set("banana") # {'b', 'a', 'n'}创建字典。
d = dict([(1, 'a'), (2, 'b')]) # {1: 'a', 2: 'b'}
d2 = dict(x=1, y=2) # {'x': 1, 'y': 2}返回数字的绝对值。
print(abs(-10)) # 10
print(abs(3.14)) # 3.14对可迭代对象求和。
nums = [1, 2, 3, 4]
print(sum(nums)) # 10
print(sum(nums, 10)) # 从10开始累加,结果为20返回可迭代对象中的最大值。
print(max(1, 2, 3)) # 3
print(max([4, 2, 8])) # 8返回可迭代对象中的最小值。
print(min(5, 3, 8)) # 3
print(min([10, 2, 5])) # 2对浮点数进行四舍五入。
print(round(3.14159)) # 3
print(round(3.14159, 2)) # 3.14返回对象的长度或元素个数。
print(len("hello")) # 5
print(len([1, 2, 3])) # 3
print(len({"a": 1})) # 1生成一个整数序列。
for i in range(5): # 0到4
print(i)
for i in range(1, 6): # 1到5
print(i)
for i in range(0, 10, 2): # 0,2,4,6,8
print(i)返回枚举对象,包含索引和值。
fruits = ['apple', 'banana', 'cherry']
for i, fruit in enumerate(fruits):
print(f"索引{i}: {fruit}")将多个可迭代对象打包成元组序列。
names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
for name, age in zip(names, ages):
print(f"{name} is {age} years old")返回反向迭代器。
lst = [1, 2, 3]
for num in reversed(lst):
print(num) # 3, 2, 1返回排序后的列表。
nums = [3, 1, 4, 1, 5]
print(sorted(nums)) # [1, 1, 3, 4, 5]
print(sorted(nums, reverse=True)) # 降序排序过滤序列中不符合条件的元素。
def is_even(n): return n % 2 == 0
nums = [1, 2, 3, 4, 5]even_nums = list(filter(is_even, nums)) # [2, 4]对可迭代对象中的每个元素应用函数。
def square(x): return x ** 2
nums = [1, 2, 3]squares = list(map(square, nums)) # [1, 4, 9]返回对象的类型。
print(type(10)) # <class 'int'>
print(type("hello")) # <class 'str'>
print(type([1, 2])) # <class 'list'>检查对象是否是特定类型。
print(isinstance(10, int)) # True
print(isinstance("hi", list)) # False返回对象的唯一标识符(内存地址)。
x = [1, 2]
print(id(x)) # 输出内存地址返回对象的属性和方法列表。
print(dir([])) # 查看列表的方法和属性执行字符串形式的Python表达式。
result = eval("3 + 4 * 2") # 11执行字符串形式的Python代码。
exec("for i in range(3): print(i)")获取对象的帮助信息。
help(print) # 查看print函数的帮助文档30个内置函数涵盖了Python编程中最常用的功能。熟练掌握这些函数可以显著提高编程效率,使代码更加简洁优雅。
“无他,惟手熟尔”!有需要的用起来。
如果你觉得这篇文章有用,欢迎点赞、转发、收藏、留言、推荐❤!😊
本文分享自 Nicholas与Pypi 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!