Python是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于 1991 年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。
在2019年10月15日,Python官方发布了最新的3.8.0新版本,以下是主要更新内容:
- PEP 572, 赋值表达式
- PEP 570, 仅位置参数
- PEP 587, Python 初始化配置(改进嵌入)
- PEP 590, Vectorcall:CPython 的快速调用协议
- PEP 578, 运行时审核挂钩
- PEP 574, 带外数据的 Pickle 协议 5
- Typing 相关:PEP 591,PEP 586,PEP 589
- 并行文件系统缓存,用于编译的字节码
- 调试版本与发行版本共享 ABI
- f 字符串支持一个方便的 = 说明符进行调试
- continue 现在在 finally: 块中
- 在 Windows 上,默认的异步事件循环现在是 ProactorEventLoop
- 在 macOS 上,默认情况下现在在多处理中使用 spawn start 方法
- 现在,多处理(multiprocessing)可以使用共享内存段
- typed_ast 合并回 CPython
- LOAD_GLOBAL 现在快了 40%
- pickle 现在默认使用协议 4,提高了性能