书籍详情
《Python入门经典》[28M]百度网盘|亲测有效|pdf下载
  • Python入门经典

  • 出版社:人民邮电出版社
  • 出版时间:中文
  • 热度:8403
  • 上架时间:2024-06-30 08:52:20
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐

  全球销量逾百万册的系列图书新品,循序渐进的Python核心基础编程教程。


  特别说明:购买此电子书,暂无附赠视频,敬请谅解。

内容简介
  Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python可以用于很多的领域,从科学计算到游戏开发。
  《Python入门经典》是面向Python初学者的学习指南,详细介绍了Python编程基础,以及一些高级概念,如面向对象编程。全书分为24章。第1章介绍了Python的背景和安装方法。第2章到第7章介绍了一些基本的编程概念,如变量、数学运算、字符串和获取输入。第8章到第12章介绍了更高级的主题,讨论了函数、字典和面向对象编程等。第13章到第15章介绍了如何使用库和模块,以及如何创建自己的模块。第16章到第19章介绍了使用数据,如保存到文件,使用标准格式以及使用数据库。第20章和第21章尝试了标准库以外的一些项目,在这两章中,介绍了创建动态Web站点和开发游戏。这两章并不是要成为完整的课程,而是充当学习更多知识的一个起点。第22章和第23章介绍了如何正确地保存代码,以及出错的时候如何找到解决方案。第24章介绍了读者可能会接触到哪些项目,哪些资源可以帮助读者学习更多知识,以及如何更深入地融入Python社区。
  《Python入门经典》内容循序渐进,逐步深入,概念和知识点讲解清楚,而且每章最后配有练习,供读者检查和巩固所学知识。《Python入门经典》适合学习Python语言和应用的初中级用户阅读和自学,也可以作为相关培训的教材。
作者简介
  Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python可以用于很多的领域,从科学计算到游戏开发。
  《Python入门经典》是面向Python初学者的学习指南,详细介绍了Python编程基础,以及一些高级概念,如面向对象编程。全书分为24章。第1章介绍了Python的背景和安装方法。第2章到第7章介绍了一些基本的编程概念,如变量、数学运算、字符串和获取输入。第8章到第12章介绍了更高级的主题,讨论了函数、字典和面向对象编程等。第13章到第15章介绍了如何使用库和模块,以及如何创建自己的模块。第16章到第19章介绍了使用数据,如保存到文件,使用标准格式以及使用数据库。第20章和第21章尝试了标准库以外的一些项目,在这两章中,介绍了创建动态Web站点和开发游戏。这两章并不是要成为完整的课程,而是充当学习更多知识的一个起点。第22章和第23章介绍了如何正确地保存代码,以及出错的时候如何找到解决方案。第24章介绍了读者可能会接触到哪些项目,哪些资源可以帮助读者学习更多知识,以及如何更深入地融入Python社区。
  《Python入门经典》内容循序渐进,逐步深入,概念和知识点讲解清楚,而且每章最后配有练习,供读者检查和巩固所学知识。《Python入门经典》适合学习Python语言和应用的初中级用户阅读和自学,也可以作为相关培训的教材。
目录
版权信息
前言
序言
献辞
致谢
第1章 安装和运行Python
第2章 在Python中使用数字
第3章 编程中的逻辑
第4章 在字符串中存储文本
第5章 处理输入和输出
第6章 将项分组到列表中
第7章 使用循环重复代码
第8章 创建简单的脚本
第9章 使用字典匹配键和值
第10章 生成对象
第11章 生成类
第12章 扩展类以添加功能
第13章 使用Python的模块来添加功能
第14章 分拆程序
第15章 为代码提供文档
第16章 操作程序文件
第17章 用JSON来共享信息
第18章 把信息保存到数据库
第19章 使用SQL从数据库获取更多信息
第20章 用Flask进行Web开发
第21章 用PyGame开发游戏
第22章 通过版本控制来正确地保存代码
第23章 修复问题代码
第24章 学习Python的下一步
媒体评论
  Katie Cunningham是Cox Media Group的一位Python程序员。她是Python和开源软件的积极倡导者,并且热衷于教人们编程。她经常在PyCon等开源会议中担任演讲者,并就初学者关心的一些主题进行演讲。她还帮助在华盛顿DC地区组织PyLadies活动,这是为了增加Python社区的多样性而设计的一个活动。在这个活动中,她带领一些新手在48个学时内完成了从安装软件到编写出第一个app。
前言
  前言
  很多人懒得考虑学习如何编写代码。编程似乎是有用的技术,但是,很多人害怕触及并尝试。可能他们认为,学习像编程这样的技能有点太晚了,或者他们认为没有足够的时间来学习。可能他们很快就迷失了,因为他们所找到的图书都是针对那些之前为有编程经验的人而编写的。本书的目标是将程序设计背后的概念分解成易于理解并可立即使用的知识。
  学习编程
  对于很多人来说,学习编程似乎是一项不可能的任务,它被描绘成需要疯狂的数学运算、成年累月的教育和训练的一个领域,并且一旦进入了这个领域,需要无休止地持续地敲击键盘。
  事实上,尽管成为一名全职的程序员可能要花一些精力,但学习如何编写代码还是很容易的。随着我们在日常生活中越来越多地接触计算机,学习如何编写代码来控制计算机可以增强任何人的职业生涯,不管你所从事的职业看上去有多么的不需要技术。小学教师也可能制作一个Web站点来帮助学生学习单词。会计则能够进行自动化计算,而这些工作通常要手工完成。父母可以创建一个家庭存货系统,以帮助产生一个超市购物清单。几乎每一种专业和爱好都可以通过学习编程来得到增强和扩展。
  简单来说,计算机是很笨拙的。没有人的程序输入,它们不知道应该做什么事情。代码是一组指令集合,不仅告诉计算机要做什么,而且告诉它如何去做。计算机上的一切,从最大的应用程序(如Word和视频游戏)到最小的应用程序(如计算器),都是基于代码的。
  计算机上的大多数的代码已经编译成一个.exe或.app文件。对于本书中的练习,我们可以通过一个文件来运行它,或者使用解释器来运行它(我们将在第1章中介绍)。
  为什么使用Python
  Python是以可读性而著称的一种语言,它不是很敏感,并且很容易教授。此外,和某些专门为了教学而创建的语言不同,Python广泛地用于课堂之外的很多地方。人们已经使用Python编写了很多的应用,从Web站点到科学工作的工具,从简单的脚本到视频游戏。下面是用Python编写的程序的一个不完全的列表。
  ●YouTube—观看和分享视频的一个流行网站。
  ●The Onion—一个讽刺性的新闻网站。
  ●Eve Online—以太空为背景的一款视频游戏。
  ●The Washington Post—其Web站点基于Django而运行,Django是用Python编写的一个框架。
  ●Paint Shop Pro—一款图像编辑软件包。
  ●Google—Google的很多重复的应用程序都使用Python。
  ●Civilization IV—一款回合制模拟游戏。
  Python看上去很简单,但它的功能真的非常强大。
  起步
  在开始之前,让我们先看看你所需要的东西的清单。你必须要具备了所有这些东西,才能开始学习Python。以下是需要的东西。
  管理员访问权限——Python并不要求在功能非常强大的计算机上运行,但是,你需要在计算机上拥有权限能够安装内容。
  互联网访问——我们要下载安装程序,并且随后要介绍Web业务。不需要有一个快速的网络连接,因为我们所要下载的很多项目都相当小。
  计算机——不需要全新的计算机,但是你的计算机越快,代码运行也就越快。过去5年内所制造的计算机应该都很好用。
  场地——一个专门的工作场所可以大大增强你学习新概念的能力。应该避免其他的干扰,比如电视。
  不要分心——如果有家庭成员干扰你、手机铃声或者背景中的电视声,那么,你几乎不可能学习新东西。如果你无法避免人为的或环境噪声的话,一个很好的防干扰耳机是不错的装备。
  对于大多数人来说,最后两项可能最难配备,但是,它们真的很重要。不仅在学习的过程中需要它们,在学完本书继续深入自己的项目的时候,也需要它们。编写代码是一个创造性的努力,要有时间和场地才能做好。
  如何使用本书
  本书中的每一章都需要用一小时左右来完成。这包括阅读正文和做练习的时间。在理想情况下,应该在阅读完一章后直接完成练习。因此,当您可以全神贯注而且可以使用计算机的时候,请尝试预留出做练习的时间。并不是每一章都需要访问互联网(那些需要访问互联网的章,会提前告知您)。在完成一章之后,您可能想要进入下一章,但是,可以尝试休息一会儿。您的大脑需要时间来整合新的信息,并且,在深入更多新的材料之前,您也需要稍事休息。
  如果遇到困难怎么办
  有一件事情是编写代码的每一个人都急不了的,就是会遇到困难。有时候,一个新的概念似乎不好理解;有时候,无法消除一个错误;还有一些时候,碰到的所有东西都无法工作。
  度过这样的日子的关键在于,不要沮丧。起身离开计算机,散步一会儿,来杯咖啡,和朋友讨论一下(不正常的代码以外的)其他的事情。借此机会放松一下。
  当您和问题拉开一定的心理距离后,快速地做一次自我评估。您累了吗?一个疲劳的程序员是一个糟糕的开发者,不管他多么富有经验。有时候,一杯咖啡也能起作用,但是,大多数时候,你需要睡一会儿。
  如果您不累,尝试重新阅读这一章。分析一下所强调的地方,或者是做点笔记。有些术语不熟悉?尝试在网络上搜索一下这些术语。代码还是不工作?有时候,您需要删除已有的文件(或者将其保存到另一个文件中)并且再次尝试。在本书后面,将介绍调试代码的一些好办法,但是请放心,每个程序员都会遇到一些不确定的代码。
精彩书摘
  第1章 安装和运行Python
  在本章中,将学习:
  ●如何确定所使用的是什么操作系统。
  ●如何安装并运行Python。
  ●如何在Python中输入基本的命令。
  安装Python是学习本书过程中将要做的最重要的事情之一。不安装Python,不可能学完本书剩下的内容!请花时间学习本章内容。如果不能通过本章最后的练习,将在随后的每一章中都会遇到麻烦。
  1.1 认识操作系统
  很多人都知道自己使用的是哪种计算机,但是对于计算机中所安装的具体的操作系统却一点也不清楚。搞清楚使用的是什么操作系统,这对学习程序是至关重要的,因为对不同的操作系统,你需要下载的内容或者访问系统的某些部分的方式有所不同。
  通常,如果你购买的是苹果公司生产的计算机(例如,一台MacBook或PowerBook),那么它运行的操作系统是Mac OS。大多数个人计算机运行的操作系统是Windows。
  如果遇到问题,你需要准确地知道正在运行的操作系统是什么版本。在Mac OS中,单击菜单栏中的Apple图标并选择“About this Mac”。将弹出一个带有计算机相关信息的窗口,其中包括操作系统的确切版本,如图1-1所示。
  图1-1 查找Mac OS操作系统的准确版本
  如果使用的是运行Windows系统的计算机,单击“Start”(开始)菜单并在“Accessories”(附件)项下找到“Command Prompt”(命令提示符)。单击它将打开计算机的命令提示符窗口,如图1-2所示。
  图1-2 在Windows系统中找到Command Prompt
  如果查找命令提示符时遇到困难,在“开始”菜单的查找或运行窗口输入“cmd”命令。
  当命令提示符窗口打开后,输入“systeminfo”并按下<Enter>键。大量的数据将显示出来,但是只需要顶部的内容,向上滚动并查找以“OS Name”开始的行。如图1-3所示,Windows的版本是“Microsoft Windows 7 Home Premium”。
  图1-3 在systeminfo中查找Windows的版本
  既然已经搞清楚正在使用的是什么操作系统,接着要安装Python和文本编辑器。首先介绍在Windows系统上的安装。如果你使用的是Mac OS,请直接跳到1.3节。
  1.2 在Windows上安装Python
  在本节中,我们将指导你在Windows计算机上安装Python。Python 2.7可以运行在Windows 2000、Windows XP、Windows Vista、Windows 7和Windows 8上。如果计算机是在2000年以后购买的,使用的很可能是上述操作系统之一。
  至于内存和硬盘空间,Python占用很小的内存,而且占用很小的硬盘空间。如果你使用的是Windows XP之后的版本,一切都没问题。
  1.2.1 安装Python
  用任意浏览器访问“”。将看到有关Python的各种下载的列表。有一些下载是用于其他操作系统的安装程序,有一些下载是生成Python的代码,还有一些是其他公司制作的Python安装程序。我们只对在Windows计算机上安装Python的那个下载文件有兴趣。
  查找“Python 2.7.5 Windows Installer(Windows binary —— does not include source)”,如图1-4所示。最后两个数(5和7)可能有所不同,但是你肯定能够找到以2开始的安装包。Python 3已经发布了,但是本书是基于Python 2(关于我们为什么使用Python 2而不是Python3的更多信息,请查看本章的“Q&A”)来编写的。这两者之间有一些细微的差别,如果安装了错误的版本,一段时间后可能就变得混淆。
  单击链接下载安装程序。当下载完成后,单击安装程序,安装Python。请接受大部分的默认设置。唯一应该考虑的是为自己安装Python,还是为所有用户安装Python。如果你是计算机的唯一用户,那就不存在这个问题了。但是如果你和其他人共用这台计算机(并且其他人有自己的登录名),你应该确定是否也为他们安装Python。如果你不确定,那么为所有用户安装,因为这不会显著地改变计算机工作的方式,并且只是在开始菜单中增加几个新项目而已。
精彩插图