跳转至

Python3 简介

概念与用途

Python 是解释执行、动态类型且强类型的通用语言。它强调可读性,拥有成熟的标准库和第三方生态,常用于自动化、Web 服务、数据分析、人工智能、测试和安全工具。Python 3 与已经停止维护的 Python 2 不完全兼容,新项目应使用仍受支持的 Python 3 版本。

核心语法

源码通常保存为 .py 文件,由上到下执行。变量无需声明类型,代码块由缩进界定;print() 输出,type() 查看运行时类型。

language = "Python"
version = 3
features = ["清晰", "跨平台", "生态丰富"]

print(f"{language} {version}")
for feature in features:
    print(feature, type(feature).__name__)

运行模型与边界

特性 实际含义 不应误解为
解释执行 源码先编译为字节码再由虚拟机执行 每行都直接解释文本
动态类型 名称可绑定不同类型对象 数据没有类型
自动内存管理 引用计数与垃圾回收协作 资源无需主动关闭
跨平台 大部分源码可移植 所有系统 API 行为一致

示例:强类型边界

left = "12"
right = 3
try:
    print(left + right)
except TypeError as error:
    print("不能隐式混合文本和数字:", error)

print(int(left) + right)

Python 适合快速迭代,但性能、安全和部署质量仍取决于架构、依赖与测试。对高性能热点可先分析,再考虑 NumPy、原生扩展或其他语言,而不是仅凭语言标签判断。

常见错误与工程注意

  • 动态类型不等于没有类型;对象有确定类型,不兼容运算会抛出 TypeError。
  • 项目应固定 Python 版本和依赖,并使用虚拟环境隔离。
  • 避免继续使用 Python 2 教程中的 print x、raw_input() 等语法。