Python 是一种通用型程序设计语言,面向对象、动态类型,语法简洁清晰,自带丰富而强壮的类库。它既能提供高效的高级数据结构,也能简单有效地支持面向对象编程。随着版本迭代和新语言特性的加入,Python 被越来越多地用于独立项目与大型项目的开发。在 Linux 平台上,它几乎可以运行于所有发行版,适合写脚本和快速开发应用。

1、 覆盖从异步处理到压缩文件等广泛任务,语言本身灵活,能应对多种问题领域
2、 用三行代码即可搭建自己的 Web 服务器,元类、鸭子类型和装饰器等高级特性编写灵活的数据驱动代码
3、 高度优化的字节编译器与配套支持库,让大多数应用都能获得足够快的运行速度
4、 核心编程支持分层包,整体结构完全模块化
5、 采用基于异常的错误处理机制,并具备非常高级别的动态数据类型
6、 标准库和第三方模块覆盖面广,几乎每个任务都能找到对应方案
7、 扩展和模块易于用 C、C++ 编写,也可使用 Jython 的 Java 或 IronPython 的 .NET 语言
8、 可以嵌入应用程序,充当脚本接口
- 用户群体以友好著称,活跃的开发者和用户社区维护 wiki,组织国际与地方会议,开展开发冲刺,并持续向在线代码仓库贡献内容
- 随语言附带完整文档,既集成在语言内部,也有独立网页版本
- 在线教程同时面向有经验的程序员和新手,目标是让学习者快速进入产出状态
- 市面上有大量一流书籍可供参考,构成完整的学习路径
- 实现采用开源许可证,免费使用和分发,商业用途同样允许,许可由软件基金会管理
- 是否有带断点、单步等功能的源代码级调试器:有,pdb 模块是标准库自带的简单但够用的控制台模式调试器,也可以参考 pdb 代码编写自己的调试器
- 是否有帮助找错或做静态分析的工具:有,PyChecker 是静态分析工具,可在源代码中查找错误,并给出代码复杂性和风格方面的警告
- 如何从脚本创建独立二进制文件:无需把 Python 编译成 C 代码,有多种工具可以确定程序所需模块集,并将这些模块与二进制文件绑定,生成单个可执行文件
1、 系统自带 yum 程序默认使用 python2,若用新版顶替旧版,需要调整 yum 相关配置,确保 python 完成安装的同时 yum 仍能正常运行
2、 修改 /usr/libexec/urlgrabber-ext-down,改完后输入 :wq 保存退出
3、 修改 /usr/bin/yum 文件,改完后输入 :wq 保存退出
- MATLAB 是商用软件,价格不菲;而 Python 完全免费
- Python 更易学、更严谨,便于写出易读、易维护的代码
- MATLAB 主要专注工程和科学计算;Python 拥有丰富的扩展库,可以完成各种高级任务,开发者能用它实现完整应用程序所需的各种功能
- PEP 779:官方支持无线程 Python
- PEP 649:注解的求值改为延迟执行,改进了使用注解的语义
- PEP 750:新增模板字符串字面量(t-字符串),沿用熟悉的 f-字符串语法来做自定义字符串处理
- PEP 734:标准库中支持多个解释器
- PEP 784:新增 compression.zstd 模块,提供对 Zstandard 压缩算法的支持
- PEP 758:except 和 except* 表达式现在可以省略括号
- PyREPL 加入语法高亮,unittest、argparse、json 和 calendar 的命令行界面也支持颜色
- PEP 768:CPython 提供零开销外部调试器接口
- uuid 模块支持 UUID 版本 6-8,版本 3-5 的生成速度提高 40%
- PEP 765:禁止在 finally 块中使用 return/break/continue 退出
- PEP 741:改进用于配置 Python 的 C API
- 引入新型解释器,在某些较新的编译器上性能明显更好,目前需手动选择并从源代码
- 错误消息得到改进
- HMAC 采用内置实现,使用来自 HACL* 项目经过正式验证的代码
- 新增命令行界面,可用异步任务检查正在运行的 Python 进程
- pdb 模块现在支持远程附加到正在运行的 Python 进程
- 更多 3.14 的详细改动可参阅 What’s new in Python 3.14
- PEP 761:从 Python 3.14 开始,发布工件不再提供 PGP 签名,建议验证者改用 Sigstore
- 官方 macOS 和 Windows 发布二进制文件包含实验性 JIT 编译器
- 官方 Android 二进制发布现已可用
- 该版本同时包含 Python 移除和弃用项、C API 移除和弃用项,以及所有待移除项的概述
(您的评论需要经过审核才能显示)
0条评论