Python 是一种高级编程语言,由荷兰程序员吉多·范罗苏姆(Guido van Rossum)在 1989 年底发明,并于 1991 年首次发布。Python 设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进来区分代码块,而不是使用大括号或其他关键字)。这使得 Python 成为初学者学习编程的理想选择,同时也受到经验丰富的开发者的喜爱。
Python 的特点
-
易学易用 :
- Python 的语法清晰简单,接近自然语言,使得新手可以快速上手。
-
跨平台 :
- Python 可以在多种操作系统上运行,包括 Windows、Linux、macOS 等。
-
解释型语言 :
- Python 是一种解释型语言,这意味着它在执行时逐行解释代码,无需预先编译成机器语言,这有利于快速迭代和测试。
-
动态类型 :
- Python 支持动态类型,变量在使用前不需要声明其类型,这简化了编程过程。
-
面向对象 :
- Python 支持面向对象编程,允许开发者定义类和对象,实现封装、继承和多态等特性。
-
丰富的标准库 :
- Python 拥有一个庞大的标准库,提供了广泛的模块和函数,覆盖了从网络编程到文件操作等多个领域。
-
强大的社区支持 :
- Python 拥有活跃的开发者社区,提供大量的第三方库和框架,满足各种开发需求。
-
可扩展性强 :
- Python 可以轻松地与 C/C++ 等其他语言编写的功能集成,提高性能或利用现有资源。
应用领域
- Web 开发 :Django、Flask 等框架使 Python 成为 Web 开发的强大工具。
- 数据科学 :NumPy、Pandas、Matplotlib 和 SciPy 等库让 Python 成为了数据分析和科学计算的首选语言。
- 人工智能和机器学习 :TensorFlow、PyTorch 等库的出现推动了 Python 在 AI 领域的发展。
- 自动化脚本 :Python 常用于编写自动化任务的脚本,如文件管理、网络爬虫等。
- 游戏开发 :虽然不是主流,但 Python 也用于游戏开发,尤其是原型设计和小型游戏。
- 网络爬虫 :Python 提供了许多库,如 BeautifulSoup 和 Scrapy,方便抓取网页数据。
- 系统管理 :Python 也广泛应用于服务器管理和维护任务。
版本
- Python 2:早期版本,已不再更新,官方已于 2020 年停止对 Python 2 的支持。
- Python 3:当前的主流版本,引入了许多新特性和改进,包括更好的 Unicode 支持、更简洁的语法等。 最新代码已经支持去除 GIL 版本!!【多线程开始折磨 pyer 了,^_^】
总的来说,Python 是一门功能强大且应用广泛的编程语言,适合各种规模的项目和个人使用。无论是作为初学者的第一门语言,还是作为专业人士的工具,Python 都是一个非常值得学习的选择。
编译步骤
1. 下载最新代码 https://www.python.org/ftp/python/3.14.0/Python-3.14.0a1.tgz (请下载最新源码)
2. 解压到目录 F:\Python-3.14.0a1\Python-3.14.0a1
3. 打开 vs2022 编译控制台,转到 目录 F:\Python-3.14.0a1\Python-3.14.0a1\PCbuild
4. 输入 builld.bat 开始编译 (如果 git 下载依赖或 python 请求 zip 时出现错误,请使用 ghproxy.cn 加速,如 https://www.ghproxy.cn/https://github.com/%ORG%/cpython-source-deps)
5. 编译结果
6. 开始我们提到 python 已经有去除 GIL 版本,现在我们编译这个版本
7. 重新进入 F:\Python-3.14.0a1\Python-3.14.0a1\PCbuild
,在控制台输入 build.bat --disable-gil
8. 编译结果