从零开始学Python(第2版) - (EPUB全文下载)

文件大小:0.35 mb。
文件格式:epub 格式。
书籍内容:

从零开始学Python(第2版)
第1部分 Python预备知识
第1章 与计算机交流
第2章 下载并安装Python
第3章 与Python交互
第4章 编写你的第一个应用程序
第5章 使用Anaconda
第2部分 步入正题
第6章 存储和更改信息
第7章 管理信息
第8章 做决策
第9章 做重复性工作
第10章 处理错误
第3部分 执行常见任务
第11章 使用包
第12章 使用字符串
第13章 管理列表
第14章 收集各种数据
第15章 创建和使用类
第4部分 执行高级任务
第16章 存储数据到文件
第17章 发送电子邮件
第5部分 几个“十大”
第18章 十大优秀编程资源
第19章 Python十大赚钱之道
第20章 十大提升你Python技能的工具
第21章 你必须知道的十大Python库
第1部分 Python预备知识
内容概要
与计算机交流
在Linux、Mac、Windows系统下安装Python
与Python交互
安装并使用Anaconda编写第一个程序
使用Anaconda做一些有用的工作
第1章 与计算机交流
本章概要
与计算机交流
编写程序和计算机交流
理解程序及其编写
选用Python的理由
和计算机对话听起来有点像科幻电影的场景,比如在《星际迷航》中,企业号的船员们就经常和计算机进行交谈,计算机还经常跟他们顶嘴。随着苹果Siri、亚马逊Echo和其他交互软件的崛起,也许你不会再觉得这样的对话有什么不可思议了。
 
向计算机询问信息是一回事,而向计算机提供指令又是另一回事。本章主要讲解你为何想向计算机下指令,以及你会从中得到什么好处。你还会发现在与计算机进行这种交流时需要用到一种特殊的语言,以及我们为什么要使用Python来完成它。通过本章的学习,你会认识到,编程只是我们和计算机进行交流的一种方式,它与其他一些我们用来和计算机进行交流的方式类似。
1.1 理解我们为何要与计算机进行交谈
和计算机交谈看起来可能很奇怪,但是这是必需的,因为目前计算机还无法直接读取我们的想法。即使计算机能够读取你的想法,它还是得和你交流、沟通。如果你不和计算机交互信息,就什么事也做不了。
读取你的邮件
记录假期
找到世间最棒的礼物
上面这些活动都是你和计算机进行交流的例子。计算机进一步和其他机器或人员进行交流以解决你提出的请求,这是对“要结果必须有交流”这个基本思想的简单扩展。
大多数情况下,交流是在你几乎看不见的情况下进行的,你认真想想就会明白这一点。例如,当你进入某个在线聊天室后,你可能会认为自己在和另一个人交流。但其实,你是在和你的计算机进行交流,你的计算机通过聊天室(无论它由什么组成)与另一个人的计算机进行交流,而另一个人的计算机正在和那个人进行交流。图1-1描述了真实的情况。
请注意图1-1中间位置的“云朵”,它可能包含任何东西,但是你知道它至少包含一些运行着其他应用程序的计算机。这些计算机让你能够和朋友在线聊天。现在,使用聊天程序和别人聊天变得很容易,其中涉及的各种复杂的事情都是在后台进行的,你看起来是在直接和朋友聊天,其背后复杂的过程对你是透明的。
图1-1 对你而言,和计算机交流可能是透明的,但只要你认真想想就会明白这一点,例如聊天室
1.2 应用程序就是我们与计算机交流的形式
我们和计算机的交流是通过各种应用程序实现的。比如,你可以使用一个应用程序来回复电子邮件,使用另一个来购物,再使用另一个来创建PPT。应用程序为我们提供了一种向计算机表达我们自身想法的手段,让计算机能够理解我们的意图,同时还定义了一系列工具,它们使用特定方式把“交流”变为数据。那些用来描述PPT内容的数据和你用来为妈妈买礼物的数据是不一样的。对于不同的任务,我们查看、使用、理解相应数据的方法都是不同的,所以我们必须使用不同的应用程序和相应的数据打交道,并且要选用一种计算机和我们都理解的方式。
今天,各种应用程序不计其数,它们几乎能够满足你所有常规的需求。事实上,你还可能会遇到一些应用程序,它们的用途你甚至压根都没想到过。这些年来,程序员们一直忙于编写各种应用程序,出现了数以百万的应用程序,因此,你再想发明某种通过应用程序和计算机交互的新方法,那实在是太难了。答案归结于数据本身以及你想要的交互方式。有些数据不常见,程序员注意不到它们,或者你需要的数据格式比较特殊,目前还没有任何应用程序对它提供支持,在这种情况下,你就无法用计算机处理这些数据,除非你自己专门编写一个应用程序来处理它。
下面几节将从使用某种特殊的方式处理独特数据的角度描述应用程序。例如,你可能访问了一个视频数据库,但是现有的访问方法对你没什么用。数据是一样的,但是你的访问需求是特殊的,这时,你可能想创建一个应用程序来处理数据和你的需求。
1.2.1 想想你的日常生活步骤
简单地说,程序就是你用来完成某项任务的一系列步骤。比如,你可能会使用如下步骤来烤制面包:
1.从冰箱取出面包和黄油;
2. 打开面包袋,取出两片面包;
3. 从烤面包机上拿下盖子;
4. 把每片面包放入烤制槽内;
5. 推下拉杆,开始烤面包;
6. 等待烤制完成;
7. 从烤面包机上取出面包;
8. 把烤好的面包放入盘子;
9. 在面包上抹黄油。
你使用的实际步骤可能与这里的不同,但你不太可能在把烤面包片放入烤面包机前涂上黄油。当然,在烤面包之前,你确实需要先去掉面包的包装纸(把面包带着包装纸等东西一起放入烤面包机中将会产生不可预料的后果)。大多数人从来没有考虑过烤面包的步骤。不过,即便你没有考虑过,也会使用上面这样的步骤。
 
如果没有步骤,计算机什么事也做不了。你必须告诉计算机要执行的步骤、执行它们的顺序,以及可能导致失败的例外规则。所有这些信息(以及更多)都包含在应用程序中。简而言之,应用程序是一个事先写好的书面步骤,用来告诉计算机该做什么,什么时候做,以及如何做。我们一生都在使用各种各样的做事步骤,我们真正需要做的就是将这些已经拥有的 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家
书云 Open E-Library » 从零开始学Python(第2版) - (EPUB全文下载)