当前位置: 首页 > article >正文

Python3 【内置函数】:使用示例参考手册

Python3 【内置函数】:使用示例参考手册

Python 提供了丰富的内置函数,这些函数可以直接使用,无需导入任何模块。以下是分类介绍的主要内置函数及其使用示例。


1. 数学运算函数

abs():返回绝对值
print(abs(-10))  # 输出: 10
round():四舍五入
print(round(3.14159, 2))  # 输出: 3.14
pow():幂运算
print(pow(2, 3))  # 输出: 8
sum():求和
print(sum([1, 2, 3, 4]))  # 输出: 10
min()max():最小值和最大值
print(min([1, 2, 3]))  # 输出: 1
print(max([1, 2, 3]))  # 输出: 3

2. 类型转换函数

int():转换为整数
print(int("10"))  # 输出: 10
float():转换为浮点数
print(float("3.14"))  # 输出: 3.14
str():转换为字符串
print(str(123))  # 输出: "123"
list():转换为列表
print(list("hello"))  # 输出: ['h', 'e', 'l', 'l', 'o']
tuple():转换为元组
print(tuple([1, 2, 3]))  # 输出: (1, 2, 3)
set():转换为集合
print(set([1, 2, 2, 3]))  # 输出: {1, 2, 3}
dict():转换为字典
print(dict([("a", 1), ("b", 2)]))  # 输出: {'a': 1, 'b': 2}

3. 输入输出函数

print():打印输出
print("Hello, World!")  # 输出: Hello, World!
input():获取用户输入
name = input("Enter your name: ")
print(f"Hello, {name}!")

4. 序列操作函数

len():返回对象长度
print(len("hello"))  # 输出: 5
sorted():排序
print(sorted([3, 1, 2]))  # 输出: [1, 2, 3]
reversed():反转序列
print(list(reversed([1, 2, 3])))  # 输出: [3, 2, 1]
enumerate():返回枚举对象
for index, value in enumerate(["a", "b", "c"]):
    print(index, value)
# 输出:
# 0 a
# 1 b
# 2 c
zip():将多个序列组合
print(list(zip([1, 2, 3], ["a", "b", "c"])))  # 输出: [(1, 'a'), (2, 'b'), (3, 'c')]

5. 逻辑判断函数

all():判断所有元素是否为真
print(all([True, 1, "hello"]))  # 输出: True
print(all([True, 0, "hello"]))  # 输出: False
any():判断任一元素是否为真
print(any([False, 0, ""]))  # 输出: False
print(any([False, 1, ""]))  # 输出: True
bool():转换为布尔值
print(bool(0))  # 输出: False
print(bool(1))  # 输出: True

6. 对象操作函数

type():返回对象类型
print(type(10))  # 输出: <class 'int'>
isinstance():判断对象是否为指定类型
print(isinstance(10, int))  # 输出: True
id():返回对象的内存地址
print(id(10))  # 输出: 内存地址(每次运行可能不同)
hash():返回对象的哈希值
print(hash("hello"))  # 输出: 哈希值(每次运行可能不同)

7. 文件操作函数

open():打开文件
with open("example.txt", "w") as f:
    f.write("Hello, World!")
eval():执行字符串表达式
print(eval("2 + 3 * 4"))  # 输出: 14
exec():执行字符串代码
exec("print('Hello, World!')")  # 输出: Hello, World!

8. 迭代器函数

iter():返回迭代器
my_iter = iter([1, 2, 3])
print(next(my_iter))  # 输出: 1
print(next(my_iter))  # 输出: 2
next():返回迭代器的下一个值
my_iter = iter([1, 2, 3])
print(next(my_iter))  # 输出: 1

9. 其他常用函数

range():生成整数序列
print(list(range(5)))  # 输出: [0, 1, 2, 3, 4]
map():对序列中的每个元素应用函数
print(list(map(lambda x: x * 2, [1, 2, 3])))  # 输出: [2, 4, 6]
filter():过滤序列中的元素
print(list(filter(lambda x: x > 1, [1, 2, 3])))  # 输出: [2, 3]
help():查看帮助信息
help(print)  # 输出: print 函数的帮助信息
dir():返回对象的属性和方法
print(dir([]))  # 输出: 列表对象的属性和方法

总结

Python 的内置函数涵盖了数学运算、类型转换、输入输出、序列操作、逻辑判断、对象操作、文件操作等多个方面。通过熟练掌握这些函数,可以显著提高编程效率。以上示例展示了这些函数的基本用法,实际开发中可以根据需求灵活运用。


http://www.kler.cn/a/525299.html

相关文章:

  • 解锁豆瓣高清海报:深度爬虫与requests进阶之路
  • dify实现原理分析-rag-检索(Retrieval)服务的实现
  • 16、智能驾驶域控的材料回收
  • Linux 非阻塞IO
  • ResNeSt: Split-Attention Networks 参考论文
  • 为AI聊天工具添加一个知识系统 之76 详细设计之17 正则表达式 之4 正则表达式模板
  • JVM--类加载器
  • 超越传统图结构:记忆模拟新突破
  • C语言从入门到进阶
  • 【deepseek】本地部署DeepSeek R1模型:使用Ollama打造个人AI助手
  • 并发编程 - 线程同步(二)
  • 【2024年华为OD机试】 (A卷,200分)- 服务中心选址(JavaScriptJava PythonC/C++)
  • Python异步编程核武器:asyncio.gather() 的终极使用手册
  • 使用scikit-learn中的KNN包实现对鸢尾花数据集或者自定义数据集的的预测。
  • SpringBoot+Vue的理解(含axios/ajax)-前后端交互前端篇
  • 【开源免费】基于SpringBoot+Vue.JS社区智慧养老监护管理平台(JAVA毕业设计)
  • gif动画图像优化,相同的图在第2,4,6帧中重复出现,会增加图像体积吗?
  • 迭代推理机制提升AI精准性
  • 一文简单回顾Java中的String、StringBuilder、StringBuffer
  • 【阅读笔记】基于图像灰度梯度最大值累加的清晰度评价算子
  • Python里的小整数问题挺有意思的
  • 【NLP251】NLP RNN 系列网络
  • pytorch线性回归模型预测房价例子
  • 乐优商城项目总结
  • AI大模型开发原理篇-3:词向量和词嵌入
  • Ubuntu 16.04安装Lua