Python允许你把程序分解为模块,模块可以在其他Python程序中重用。它带有一大批标准模块可以作为你自己的程序的基础——或作为学习Python编程的例子。系统还提供了关于文件输入输出、系统调用、插座(sockets)的东西,甚至提供了窗口系统(STDWIN)的通用接口。

说明:

Python是一个解释性语言,因为不需要编译和连接所以能节省大量的程序开发时间。解释程序可以交互使用,这样可以可以很容易地试验语言的各种特色,写只用一次的程序,或在从底向上程序开发中测试函数。它也是一个方便的计算器。

Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

特点:

Python允许你写出非常严谨而且可读的程序。用Python写的程序通常都比相应的C程序要短,因为如下几个理由:

高级的数据结构允许你用一个语句表达复杂的操作;

复合语句是靠缩进而不是用表示开始和结束的括号;

不需要变量声明或参量声明。

Python是可扩充的:如果你会用C语言编程就很容易为解释程序增加新的内置函数或模块,这样可以以最快速度执行关键操作,或把Python程序和只能以二进制码提供的库(如不同厂商提供的图形库)连接起来。当你变得确实很在行时你可以把Python解释器与用C写的应用相连接,把它作为该应用的扩展或命令语言。

Python的命名是由BBC的“Monty Python's Flying Circus”节目而得,与蟒蛇没有什么关系。

更新日志:

Python 3.9 相比 3.8 的新特性

新的语法特性:

PEP 584,为 dict 增加合并运算符;

PEP 585,标准多项集中的类型标注泛型。

PEP 614,放宽对装饰器的语法限制。

新的内置特性:

PEP 616,移除前缀和后缀的字符串方法。

标准库中的新特性:

PEP 593,灵活的函数和变量标注;

添加了 os.pidfd_open() 以允许不带竞争和信号的进程管理。

解释器的改进:

PEP 573,从 C 扩展类型的方法快速访问模块状态;

PEP 617,CPython 现在使用基于 PEG 的新解析器;

许多 Python 内置类型(range, tuple, set, frozenset, list, dict)现在通过使用 PEP 590 vectorcall 获得了加速;

垃圾回收不会因恢复的对象而阻塞;

许多 Python 模块 (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, math, operator, resource, time, _weakref) 现在会使用 PEP 489 所定义的多阶段初始化;

许多标准库模块 (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) 现在会使用 PEP 384 所定义的稳定 ABI。

新的库模块:

PEP 615,IANA 时区数据库现在已包含于标准库的 zoneinfo 模块;

图的拓扑排序实现现在已由新的 graphlib 模块提供。

发布进程的变化:

PEP 602,CPython 采用年度发布周期。

新的特性

字典合并与更新运算符

合并 (|) 与更新 (|=) 运算符已被加入内置的 dict 类。 它们为现有的 dict.update 和 {**d1, **d2} 字典合并方法提供了补充。

新增用于移除前缀和后缀的字符串方法

增加了 str.removeprefix(prefix) 和 str.removesuffix(suffix) 用于方便地从字符串移除不需要的前缀或后缀。 也增加了 bytes, bytearray 以及 collections.UserString 的对应方法。 请参阅 PEP 616 了解详情。 (由 Dennis Sweeney 在 bpo-39939 中贡献。)

标准多项集中的类型标注泛型

在类型标注中现在你可以使用内置多项集类型例如 list 和 dict 作为通用类型而不必从 typing 导入对应的大写形式类型名 (例如 List 和 Dict)。 标准库中的其他一些类型现在同样也是通用的,例如 queue.Queue。

新的解析器

Python 3.9 使用于基于 PEG 的新解析器替代 LL(1)。 新解析器的性能与旧解析器大致相当,但 PEG 在设计新语言特性时的形式化比 LL(1) 更灵活。 我们将在 Python 3.10 及之后版本中开始使用这种灵活性。

ast 模块会使用新解析器并会生成与旧解析器一致的 AST。

在 Python 3.10 中,旧解析器将被移除,依赖于它的所有功能也将被移除(主要是 parser 模块,它早已被弃用)。 只有 在 Python 3.9 中,你可以使用命令行开关 (-X oldparser) 或环境变量 (PYTHONOLDPARSER=1) 切换回 LL(1) 解析器。

新增模块

zoneinfo

zoneinfo 模块为标准库引入了 IANA 时区数据库。 它添加了 zoneinfo.ZoneInfo,这是一个基于系统时区数据的实体 datetime.tzinfo 实现。

环境变量设置:

在环境变量中添加Python目录:

在命令提示框中(cmd) : 输入path=%path%;C:\Python

按下"Enter"。

注意: C:\Python 是Python的安装目录。

也可以通过以下方式设置:

右键点击"计算机",然后点击"属性"

然后点击"高级系统设置"

选择"系统变量"窗口下面的"Path",双击即可!

然后在"Path"行,添加python安装路径即可(我的D:\Python32),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";"隔开!

最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。

python3最新版下载_python3.9下载-Python下载v3.9.0 官方最新版【x86|x64】-西西软件下载...相关推荐

  1. python编辑ug update_PyPy3官方版下载-python编辑器 V3.4.2 官方最新版 - 安下载

    PyPy3是一款功能强大的python编辑器,Python安装程序现在包含一个自动安装或升级pip的选项,这是一个用于安装和管理Python包的工具:默认情况下启用此选项,无需Internet访问,如 ...

  2. python3ide安卓版官网下载_python3.9下载-Python下载v3.9.0 官方最新版【x86|x64】-西西软件下载...

    Python允许你把程序分解为模块,模块可以在其他Python程序中重用.它带有一大批标准模块可以作为你自己的程序的基础--或作为学习Python编程的例子.系统还提供了关于文件输入输出.系统调用.插 ...

  3. pyscripter支持python什么版本_PyScripter|PyScripter(Python集成开发环境)下载v3.4.2.0官方版64位/32位 - 欧普软件下载...

    PyScripter是基于delphi开发的一款python集成开发环境,为用户提供了python解释器.正则表达式测试程序.代码浏览器.待办事项列表等功能,可以帮助编程人员轻松创建和编译脚本.小编提 ...

  4. python官网的软件-Python编程软件 V3.9.0 官方最新版

    相关软件 软件大小 版本说明 下载地址 python3.9版是一款非常专业的电脑编程软件.相信有不少用户已经体验过之前的版本了,那么现在最新的版本3.9.0版本,已经在本年度向广大用户推出,更强大的功 ...

  5. python 3.8.0安卓_Python for Mac v3.8.0 官方最新版

    Python for Mac是一款全新推出的编程工具,所有 python.org macOS 安装程序都附带了 OpenSSL 的内置副本.此外,还有一个针对 macOS 10.9+ 的新增安装程序变 ...

  6. 58帮帮电脑版 v3.2.1 官方最新版

    58帮帮电脑版 v3.2.1 官方最新版 软件大小:26.48MB 软件语言:简体中文 软件类别:网络聊天 软件授权:官方版 更新时间:2015-03-04 应用平台:/Win8/Win7/Vista ...

  7. 腾讯电脑管家10.0 官方最新版

    腾讯电脑管家10.0 官方最新版 软件大小:43.89MB 软件语言:简体中文 软件性质:常用软件 软件授权:官方版 更新时间:2014-05-23 应用平台:/Win8/Win7/WinXP 腾讯电 ...

  8. 网页特效精灵 v4.0.0 官方最新版

    名称:网页特效精灵 v4.0.0 官方最新版 版本:v4.0.0 大小:3.3M 软件语言:中文 软件授权:共享版 应用平台:WinAll, Win7 网页特效精灵是一款网页特效制作工具,包括可以自定 ...

  9. 华为 android 5.0系统下载地址,华为emui5.0升级公告-emui 5.0官方版下载v5.0 官方最新版-西西软件下载...

    emui5.0是关于华为最新的开发的一个手机的系统,对比其他的安卓系统来说,emui5.0的使用的界面可以说是十分的简洁,而且使用起来的体验也是十分的流畅,让用户能够享受到一个很不错的操作系统的体验, ...

最新文章

  1. Load和Initialize的往死了问是一种怎样的体验
  2. maven2学习总结(1,入门起步与实践)
  3. linux ctime 时间戳,Linux时间戳atime ctime mtime区别及相关命令
  4. idea从安装到项目启动
  5. final关键字_Java面试-谈谈对final关键字的理解
  6. finereport与finebi差别_Finereport和Finebi的区别
  7. java流程控制结构不包括_以下各项中不属于Java语言流程控制结构的是()。
  8. javascript学习方法分享
  9. 必须了解的EXCEL常用函数都有哪些?【附动图详解】数据分析
  10. Hadoop原理和特性
  11. unb计算机科学,【加拿大新布伦瑞克大学】加拿大UNB_University of New Brunswick - 加拿大大学 - 加拿大留学云...
  12. 基于ROS的机器人设计
  13. deprecate node-sass@4.9.0 › request@~2.79.0 request has been deprecated, see https://github.com
  14. python基础学习_02数据类型+占位符+运算符+IF分支基础
  15. 无限能,传统中药饮片的蜕变
  16. textContent 和 innerText
  17. 如何在小程序的wxml中书写函数逻辑,wxs的使用
  18. 金融安全算法介绍系列6——RSA
  19. Pytorch---DDP使用
  20. 全景解密量子信息技术:高层集中学习,国家战略,三大领域一文看懂

热门文章

  1. Docker学习总结(38)——开发环境中使用docker run安装Redis再总结
  2. Java基础学习总结(63)——Java集合总结
  3. dubbo 使用学习五(dubbo开发中使用到的一些服务配置方式)
  4. 转://工作中 Oracle 常用数据字典集锦
  5. 创建对象的多种方式以及优缺点
  6. 如何修改magento产品详细页面的栏目
  7. Thrift架构~从图中理解thrift,它事实上是一种远程过程调用
  8. ExtJs启用与禁用工具栏
  9. 99年毕业设计获优的程序-图书管理程序 续
  10. 在windows下执行./configure,make,makeinstall源码安装程序spice-gtk