第一单元:初识Python的世界 Python的创始人为荷兰的Guido,他在1982年获得了阿姆斯特 丹大学的数学和计算机科学专业所示学位,1989年,为了打发圣诞 节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种 继承,于是开始编写Python语言的编译器。之所以选中Python作为 该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的 爱好者。 Python对初级程序员而言,是一种伟大的语言,它支持广泛的 应用程序开发,从简单的文字处理到WWW浏览器再到游戏。Python 的最大特点是拥有一个广泛活跃的科学计算社区,从而为解决Python 使用过程遇到的各类问题提供了有力的保障。 1.1 Python发展历程 Python本身也是由诸多其他语言发展而来的,这包括ABC、 Modula-3、C、C+、Algol--68、SmallTalk、Unix shell和其他的脚本语 言等等。像Perl语言一样,Python源代码同样遵循GPL(GNU General Public License)协议。 现在Python是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展
第一单元:初识 Python 的世界 Python 的创始人为荷兰的 Guido,他在 1982 年获得了阿姆斯特 丹大学的数学和计算机科学专业所示学位,1989 年,为了打发圣诞 节的无趣,决心开发一个新的脚本解释程序,做为 ABC 语言的一种 继承,于是开始编写 Python 语言的编译器。之所以选中 Python 作为 该编程语言的名字,是因为他是一个叫 Monty Python 的喜剧团体的 爱好者。 Python 对初级程序员而言,是一种伟大的语言,它支持广泛的 应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。Python 的最大特点是拥有一个广泛活跃的科学计算社区,从而为解决 Python 使用过程遇到的各类问题提供了有力的保障。 1.1 Python 发展历程 Python 本身也是由诸多其他语言发展而来的,这包括 ABC、 Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语 言等等。像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。 现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展
版本号 发布时间 拥有者 GPL兼容 0.9.0-12 1991-1995 CWI 是 1.3-1.5.2 1995~1999 CNRI 是 1.6 2000 CNRI 2.0 2000 BeOpen.com 否 1.6.1 2001 CNRI 否 2.1 2001 PSF 否 2.0.1 2001-06-22 PSF 是 2.22.7.11 2001-2015 PSF 是 2.7.12 2016-06 PSF 是 2.7.13 2016-12 PSF 是 3.x 2008-至今 PSF 是 各个时期的版本 2014年11月,Python:2.7将在2020年停止支持的消息被发布, 并且不会在发布2.8版本,建议用户尽可能的迁移到3.x+。 Python最初发布时,在设计上有一些缺陷,比如Unicode标准 晚于Python出现,所以一直以来对Unicode的支持并不完全,而ASCII 编码支持的字符有限。 Python3:相对Python早期的版本是一个较大的升级,Python3 在设计的时候没有考虑向下兼容,所以很多早期版本的Python的程 序无法再Py3上运行。 为了照顾早期的版本,推出过渡版本2.6--基本使用了Python 2.×的语法和库,同时考虑了向Python3.0的迁移,允许使用部分 Python3.0的语法与函数。 2010年继续推出了兼容版本2.7,大量Python3的特性被反向
各个时期的版本 2014 年 11 月,Python2.7 将在 2020 年停止支持的消息被发布, 并且不会在发布 2.8 版本,建议用户尽可能的迁移到 3.x+。 Python 最初发布时,在设计上有一些缺陷,比如 Unicode 标准 晚于 Python 出现,所以一直以来对 Unicode 的支持并不完全,而 ASCII 编码支持的字符有限。 Python3 相对 Python 早期的版本是一个较大的升级,Python 3 在设计的时候没有考虑向下兼容,所以很多早期版本的 Python 的程 序无法再 Py3 上运行。 为了照顾早期的版本,推出过渡版本 2.6——基本使用了 Python 2.x 的语法和库,同时考虑了向 Python 3.0 的迁移,允许使用部分 Python 3.0 的语法与函数。 2010 年继续推出了兼容版本 2.7,大量 Python3 的特性被反向
迁移到了Python2.7.2.7比2.6进步非常多,同时拥有大量3中的 特性和库,并且照顾了原有的Python开发人群。 1.2 Python语言特点及其应用 Python语言受到如此多开发人员的青睐,主要是具有如下这些特 点: 1.易于学习:Pytho有相对较少的关键字,结构简单,和一个明 确定义的语法,学习起来更加简单。它使我们能专注于解决问题而不 是去明白语言本身。 2.免费且开源:Python是一种开源语言,其源代码是自由开放的。 我们可以自由的发布这个软件的拷贝,阅读她的源代码,对它做改动, 把它的一部分用于新的自由软件中。 3.易于维护:Python的成功在于它的源代码是相当容易维护的。 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨 平台的,在UNIX,Windows和Macintosh兼容很好。 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获 得结果的语言,互动的测试和调试代码片断。 6.可移植:基于其开放源代码的特性,Python已经被移植(也就 是使其工作)到许多平台。 7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编 写一些不愿开放的算法,你可以使用C或C+完成那部分程序,然后 从你的Python程序中调用。 8.面向对象:Python既支持面向过程的编程也支持面向对象的编
迁移到了 Python2.7。2.7 比 2.6 进步非常多,同时拥有大量 3 中的 特性和库,并且照顾了原有的 Python 开发人群。 1.2 Python 语言特点及其应用 Python 语言受到如此多开发人员的青睐,主要是具有如下这些特 点: 1.易于学习:Python 有相对较少的关键字,结构简单,和一个明 确定义的语法,学习起来更加简单。它使我们能专注于解决问题而不 是去明白语言本身。 2.免费且开源:Python 是一种开源语言,其源代码是自由开放的。 我们可以自由的发布这个软件的拷贝,阅读她的源代码,对它做改动, 把它的一部分用于新的自由软件中。 3.易于维护:Python 的成功在于它的源代码是相当容易维护的。 4.一个广泛的标准库:Python 的最大的优势之一是丰富的库,跨 平台的,在 UNIX,Windows 和 Macintosh 兼容很好。 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获 得结果的语言,互动的测试和调试代码片断。 6.可移植:基于其开放源代码的特性,Python 已经被移植(也就 是使其工作)到许多平台。 7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编 写一些不愿开放的算法,你可以使用 C 或 C++完成那部分程序,然后 从你的 Python 程序中调用。 8.面向对象:Python 既支持面向过程的编程也支持面向对象的编
程。与其他主要的语言如C+和Java相比,Python以一种非常强大 又简单的方式实现面向对象编程。 9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。 10.可嵌入:可以将Python嵌入到C/C+程序,也可以将CC/C+ 程序嵌入到Python,让用户获得"脚本化"的能力。 1.3 Python开发环境的下载与配置 不同的设备与不同的系统都可以快速获得Python,即使是手机 也可以体验Python。 1.3.1 Window安装Python 本书将以Windows为开发平台,在Windows 中打开浏览器,访问Python的官方网站 ▣▣ htp:lwww.python.org/download,如下图所示 将鼠标移动到Python33 9 本书以Python3 扫码看视频1.1 为基础
程。与其他主要的语言如 C++ 和 Java 相比,Python 以一种非常强大 又简单的方式实现面向对象编程。 9.GUI 编程:Python 支持 GUI 可以创建和移植到许多系统调用。 10.可嵌入: 可以将 Python 嵌入到 C/C++程序,也可以将 CC/C++ 程序嵌入到 Python,让用户获得"脚本化"的能力。 1.3 Python 开发环境的下载与配置 不同的设备与不同的系统都可以快速获得 Python,即使是手机, 也可以体验 Python。 1.3.1Window 安装 Python 本书将以 Windows 为开发平台,在 Windows 中 打 开 浏 览 器 , 访 问 Python 的 官 方 网 站 http://www.python.org/download/,如下图所示, 将鼠标移动到 ,本书以 Python 3 为基础。 扫码看视频 1.1
己python About oad the latest version for Windows Lokng fora specific release? 14.0 Python官方网站下载页面 如果需要其它版本,可以在上图中选择自己需要的版本进行下载。 接下来就以Python3..7.3的安装为例。下图是Python安装器启动后的 界面。 Python3.7364b Setup Install Python 3.7.3(64-bit) Select Install Now to install Python with default settings.ohoose Customize to enable or disable features →Install Now CaUsers\9daAppDatalLocal ProgramsVPython\Python37 Customize installation python Luers(recommended) windows Add Python 3.7 to PATH Cancel 这里请勾选“Add Python3.7 to PATH”,以便之后直接在命令行中使用
Python 官方网站下载页面 如果需要其它版本,可以在上图中选择自己需要的版本进行下载。 接下来就以 Python3.7.3 的安装为例。下图是 Python 安装器启动后的 界面。 这里请勾选“Add Python 3.7 to PATH”,以便之后直接在命令行中使用
然后下图是安装过程。 Python 3.7.3(64-bit)Setup Setup Progress Installing: Python 3.7.3 Development Libraries (64-bit) python windows Cancel☐ 直到出现下图界面说明安装完成了。 Python 3.7.3(64-bit)Setup Setup was successful Seein this release. Disable path length limit python windows Close
然后下图是安装过程。 直到出现下图界面说明安装完成了
口运行 回 打开@:m 使用组合件win+R调出运行窗口,输入cmd,回车启动命令行窗 口,在窗口中输入py检查是否正确安装。 5H紧利 若出现上述提示则说明已安装成功。若失败需要进行环境变量配置, 鼠标右键选择桌面“计算机”的“属性”,打开系统属性
使用组合件 win+R 调出运行窗口,输入 cmd,回车启动命令行窗 口,在窗口中输入 py 检查是否正确安装。 若出现上述提示则说明已安装成功。若失败需要进行环境变量配置, 鼠标右键选择桌面“计算机”的“属性”,打开系统属性
个口,型,含, 生暂有关计续机的基本德题 Windows 10
系统性 计算机名硬件高级系统保护远程 要进行大多数更改,你必须作为管理员叠录 性能 视觉效果,处理器计刻,内存使用。以及拟内存 设置S1. 用户面置文件 与登录帐户相关的桌面设置 启动和改随恢复 系统启动、系统故隐和调试信息 设置 环境变量N 确定 取消 应用(A
9d的用户变量U 变量 ogmmsa rains\PyCharm Ce Eton01 环地变量 新注N %SYSTEMROOT%\System32\ ngine Co.. intel(R)M ogram Fles (x86 上移心 CProgrameMicrosotSaLSnven12oiTrolileiae 下移O 病银文本们- Ap. grams\Python\Python37 .exe py