让程序员能够用更少的代码表达复杂的思想
编程花python是在上世纪发布的一门通用编程语言,以其极致的代码可读性、简洁优雅的语法而风靡全球,长期位居编程语言排行榜榜首,旨在让程序员能够用更少的代码表达复杂的思想,并快速将想法转化为可工作的软件。

【强制缩进】
使用缩进来定义代码块,而非大括号,强制形成了统一、清晰的代码风格,大幅提升了代码的可读性。
【接近自然语言】
语法设计直观,if x > 0:、for item in list:等语句读起来就像英语句子,降低了初学者的学习门槛。
【代码即文档】
清晰的语法使得Python代码本身就像注释,易于他人理解和协作。
【一次编写到处运行】
只要在目标系统上安装了对应版本的Python解释器,同一份Python源代码无需修改即可在主流操作系统上运行,提高了代码的可移植性。

1、变量无需预先声明类型,类型在运行时自动推断,提供了极大的编程灵活性。
2、代码由Python解释器逐行解释执行,无需编译链接,这使得开发和调试过程非常快捷,可以即时看到结果。
3、Python标准库内置了数百个高质量模块,覆盖了操作系统接口、文件处理和网络编程等常见任务,做到了开箱即用。
4、无论是科学计算、人工智能,还是图形绘制,都能找到成熟强大的库支持,让开发者站在巨人的肩膀上。

1、解除了f-string的诸多语法限制,允许使用多行表达式和嵌套引号,使复杂字符串格式化更自由。
2、允许创建拥有独立全局解释器锁的子解释器,为真正的多核并行计算打开了大门,尤其有利于CPU密集型任务。
3、引入了新的类型参数语法,使泛型类和函数的定义更加简洁直观,提升了静态类型检查的体验。
4、错误提示更加友好,对于常见的拼写错误等问题,会提供“Did you mean ...?”的建议。

● IndentationError(缩进错误)
原因:混用空格和 Tab、缩进数量不统一
解决:统一用4 个空格缩进;编辑器开启显示空白字符
● SyntaxError(语法错误)
原因:少写冒号:、括号不配对、关键字拼写错误
解决:检查if/for/while/def后必须加:
v3.14.2150.0
性能优化,提升软件体验
3.13.0
【新功能】
基于PyPy的全新改进的交互式解释器,具有多行编辑和颜色支持,以及彩色异常回溯。
一种实验性的自由线程构建模式,它禁用 Global Interpreter Lock (全局解释器锁),允许线程更并发地运行。构建模式在 Windows 和 macOS 安装程序中也作为实验性功能提供。
初步的实验性JIT,为显著的性能改进奠定了基础。
locals( )内置函数(及其 C 等效函数)现在在更改返回的映射时具有定义明确的语义,这使调试器能够更一致地运行。
现在包含 mimalloc 的修改版本,该版本是可选的,但如果平台支持,则默认启用,并且对于自由线程构建模式是必需的。
文档字符串现在去除了其前导缩进,从而减少了内存使用和 .pyc 文件的大小。(大多数处理 doc 字符串的工具已经去除了前导缩进。
dbm 模块有一个新的 dbm.sqlite3 后端,在创建新文件时默认使用该后端。
支持的最低 macOS 版本已从 10.9 更改为 10.13 (High Sierra)。今后将不支持较旧的 macOS 版本。
WASI 现在是第 2 层支持的平台。Emscripten 不再是官方支持的平台(但 Pyodide 继续支持 Emscripten)。
iOS 现在是第 3 层支持的平台。
Android 现在是第 3 层支持的平台。
【打字】
支持类型参数中的类型默认值。
新的类型缩小注释,typing.TypeIs
TypeDicts 中只读项的新注释。
用于在类型系统中标记弃用的新注释。
【删除和新的弃用】
PEP 594(从标准库中取出废电池)许多不推荐使用的模块的定期删除:aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib, lib2to3.
在各种标准库模块中,还删除了许多其他已弃用的类、函数和方法。
C API 删除和弃用。(Alpha 1 中的一些删除在 Alpha 2 中被撤销,因为这些删除目前被认为太具有破坏性。)
新的弃用版本,其中大部分计划从 Python 3.15 或 3.16 中删除。
v3.14.105.0
修复已知问题,优化客户端对新系统兼容性