Python3 简介

Python 是什么

Python 是一门解释型、高级、通用的编程语言,由荷兰程序员 Guido van Rossum(吉多·范罗苏姆)于 1991 年首次发布。它的语法简洁、贴近自然语言,常被称为"可执行的伪代码",既适合零基础入门,也能支撑大型工程。

所谓"解释型脚本语言",是指代码无需事先编译,由解释器边解释边执行,写一行即可验证一行,开发效率高。

名字由来

  • 名字源自 Guido 喜爱的英国喜剧团体 Monty Python(巨蟒剧团),与"蛇"并无关系。
  • 作者 Guido 长期被称为"仁慈的终身独裁者"(BDFL),2018 年后改由指导委员会共同治理语言发展。

语言特点

  • 简洁易读:用缩进代替花括号,代码像英文句子一样直白。
  • 免费开源:由 Python 软件基金会(PSF)维护,商用与个人使用均免费。
  • 解释执行:无需编译,改完立刻能跑,迭代速度极快。
  • 跨平台:同一份代码可在 Windows、Linux、macOS 上运行。
  • 面向对象:一切皆对象,同时支持函数式与过程式写法。
  • 库生态丰富:标准库"自带电池",第三方库数以十万计。
# 三行代码感受一下 Python 的简洁
names = ["张三", "李四"]
for name in names:
    print(f"你好,{name}")

运行结果:

你好,张三
你好,李四

适合做什么

  • 网络爬虫:用 requests、Scrapy 抓取网页数据。
  • 数据分析:pandas、NumPy 处理表格与数值计算。
  • 人工智能:TensorFlow、PyTorch 训练深度学习模型。
  • 自动化运维:批量处理文件、定时任务、服务器脚本。
  • Web 开发:Django、Flask 快速搭建后端服务。

Python2 与 Python3

Python3 于 2008 年发布,与 Python2 不兼容。差异一句话概括:Python3 中 print 是函数、字符串默认 Unicode、整数除法更精确。Python2 已于 2020 年停止维护,新项目一律使用 Python3

与其他语言对比

语言类型执行方式上手难度典型场景
Python动态解释很低脚本、AI、数据分析
Java静态虚拟机企业级应用
Go静态编译后端服务、云原生
C++静态编译系统软件、游戏

缺点

  • 执行速度慢:解释执行比 C/Go 慢,热点可用 C 扩展或 NumPy 优化。
  • GIL 限制:全局解释器锁使多线程难以并行跑满多核 CPU,需借助多进程绕开。

Python 以"简洁优雅"著称,是入门编程、人工智能与数据分析领域的首选语言。下一节安装开发环境,编写你的第一个程序。

笔记加载中…