• Python简介-Python3及环境配置


    Python简介

    Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

    Python语言特点

    简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。

    易学:Python极其容易上手,因为Python有极其简单的说明文档 。

    易读、易维护:风格清晰划一、强制缩进

    速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。

    免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。

    高层语言:用Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
    可移植性:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基于linux开发的android平台。

    解释性:一个用编译性语言比如C或C++写的程序可以从源文件(即C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。

    运行程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行 程序。
    在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。这使得使用Python更加简单。也使得Python程序更加易于移植。

    面向对象:Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。

    Python3.9新特性

    Python 3.9发布于 2020 年 10 月 5 日。相比Python 3.8,Python 3.9系列的主要新功能和更改主要包括:
    新的语法特性:

    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,标准库的 zoneinfo 模块现已支持 IANA 时区数据库;

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

    发布进程的变化:

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

    Python3环境配置

    Python3官方解释器及IDLE安装

    Python3官方解释器(由于Python3属于开源软件,加上Python3在全球安装使用数量宏大,因此在网络中存在多种Python解释器)网址为https://www.python.org/,下载地址为:https://www.python.org/downloads/。
    选择对应的操作系统平台的Python版本(如果无特殊原因,建议选择最高版本latest version)下载,并安装后,可启动IDLE进行开发运行。
    提示:IDLE 是 Python 所内置的开发与学习环境。IDLE 具有以下特性:

    编码于 100% 纯正的 Python,使用名为 tkinter 的图形用户界面工具

    跨平台:在 Windows、Unix 和 macOS 上工作近似。

    提供输入输出高亮和错误信息的 Python 命令行窗口 (交互解释器)

    提供多次撤销操作、Python 语法高亮、智能缩进、函数调用提示、自动补全等功能的多窗口文本编辑器

    在多个窗口中检索,在编辑器中替换文本,以及在多个文件中检索(通过 grep)

    提供持久保存的断点调试、单步调试、查看本地和全局命名空间功能的调试器

    配置、浏览以及其它对话框

    Wing Python IDE安装

    IDLE虽然使用简单方便 ,但对于日常开发仍不够强大,可安装第三方的IDE进行Python开发,目前这样的IDE有很多,推荐使用Wing Python IDE (为Python从头开始设计的,可进行更高效的开发)。
    Wing Python IDE拥有更强大的菜单和众多辅助开发工具,可在http://wingware.com/downloads/wing-personal处下载个人免费版并安装。运行界面如下:

    在这里插入图片描述

  • 相关阅读:
    [附源码]计算机毕业设计基于springboot的文成考研培训管理系统
    【Vue】事件修饰符
    我的Typora的主题
    Gitee的使用
    数据结构与算法之查找算法
    大型网站技术架构核心原理与案例分析学习笔记(实践篇)
    华为云服务器安装Linux并实现本地连接访问
    暴力破解-破解 Apache BASIC 认证
    语音识别数据的采集方法:基本流程&数据类型
    精简5800三维程序
  • 原文地址:https://blog.csdn.net/AI_LX/article/details/128048731