- 在线时间
- 1250 小时
- 最后登录
- 2025-5-4
- 注册时间
- 2022-2-27
- 听众数
- 33
- 收听数
- 0
- 能力
- 90 分
- 体力
- 169024 点
- 威望
- 9 点
- 阅读权限
- 255
- 积分
- 53830
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1799
- 主题
- 1190
- 精华
- 33
- 分享
- 0
- 好友
- 32
TA的每日心情 | 奋斗 2025-5-4 15:19 |
---|
签到天数: 606 天 [LV.9]以坛为家II 网络挑战赛参赛者 - 自我介绍
- 我是普大帝,拼搏奋进,一往无前。
 |
本书为图灵程序设计丛书是由中信出版社翻译的美国书籍,全书482页,共计20章节内容。8 Y/ {7 v9 Y6 ^9 k
电子书籍下载
Python编程:从入门到实践.pdf
(19.31 MB, 下载次数: 4, 售价: 20 点体力)
8 F8 B- A& s: l. x1 T# J
+ _/ s5 K/ P, z5 w4 Z想要免费获取本文件在内的更多资源,请联系数学中国-南方QQ3242420264获取。+ F& \5 X, u! b
本书的第一章,介绍编写 Python 程序所需要熟悉的基本概念,其中很多都适用于所有编程语言,因此它们在你的整个程序员生涯中都很有用。; A6 G2 H4 \ _2 M' c& v
本书的第二章,你将学习可在Python程序中使用的各种数据,还将学习如何将数据存储到变量中,以及如何在程序中使用这些变量。: {2 Q p8 h6 i. N" y# g
本书的第三四章,你将学习列表是什么以及如何使用列表元素。列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素。列表是新手可直接使用的最强大的Python功能之一,它融合了众多重要的编程概念。你将学习如何遍历整个列表,这只需要几行代码,无论列表有多长。循环让你能够对列表的每个元素都采取一个或一系列相同的措施,从而高效地处理任何长度的列表,包括包含数千乃至数百万个元素的列表。/ I( G. x9 z' ]7 P% f! I
\. [9 ~* o" A; F5 J$ K
本书的第五章,你将学习条件测试,以检查感兴趣的任何条件。你将学习简单的 if 语句,以及创建一系列复杂的 if 语句来确定当前到底处于什么情形。接下来,你将把学到的知识应用于列表,以编写 for 循环,以一种方式处理列表中的大多数元素,并以另一种不同的方式处理包含特定值的元素。( h$ _/ X* e4 M3 a$ Z0 C
8 I3 r# D$ f2 m) {8 h+ ^% H- \# Z
本书的第六章,你将学习能够将相关信息关联起来的Python字典。你将学习如何访问和修改字典中的信息。鉴于字典可存储的信息量几乎不受限制,因此我们会演示如何遍历字典中的数据。另外,你还将学习存储字典的列表、存储列表的字典和存储字典的字典。理解字典后,你就能够更准确地为各种真实物体建模。你可以创建一个表示人的字典,然后想在其中存储多少信息就存储多少信息:姓名、年龄、地址、职业以及要描述的任何方面。你还能够存储任意两种相关的信息,如一系列单词及其含义,一系列人名及其喜欢的数字,以及一系列山脉及其海拔等。# y7 p; C5 N& i5 s7 j/ c
* Z. Y5 X, P) d; Q) L. S
本书的第七章,你将学习如何接受用户输入,让程序能够对其进行处理。在程序需要一个名字时,你需要提示用户输入该名字;程序需要一个名单时,你需要提示用户输入一系列名字。为此,你需要使用函数 input() 。你还将学习如何让程序不断地运行,让用户能够根据需要输入信息,并在程序中使用这些信息。为此,你需要使用 while 循环让程序不断地运行,直到指定的条件不满足为止。通过获取用户输入并学会控制程序的运行时间,可编写出交互式程序。
% B4 _5 o0 `( `8 O0 Z: c6 X! C$ b8 |, S. X- A1 g! s& \
本书的第八章,你将学习编写 函数。函数是带名字的代码块,用于完成具体的工作。要执行函数定义的特定任务,可调用该函数。需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用执行该任务的函数,让Python运行其中的代码。你将发现,通过使用函数,程序的编写、阅读、测试和修复都将更容易。在本章中,你还会学习向函数传递信息的方式。你将学习如何编写主要任务是显示信息的函数,还有用于处理数据并返回一个或一组值的函数。最后,你将学习如何将函数存储在被称为 模块的独立文件中,让主程序文件的组织更为有序。- N4 ?$ a+ z* j& D: m4 `
9 ?/ u% E8 Z0 w- b: m8 v
本书的第九章,面向对象编程是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,你定义一大类对象都有的通用行为。基于类创建 对象时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。使用面向对象编程可模拟现实情景,其逼真程度达到了令你惊讶的地步。- L8 L' _0 ^' h- Y, o* [; _$ {
根据类来创建对象被称为 实例化,这让你能够使用类的实例。在本章中,你将编写一些类并创建其实例。你将指定可在实例中存储什么信息,定义可对这些实例执行哪些操作。你还将编写一些类来扩展既有类的功能,让相似的类能够高效地共享代码。你将把自己编写的类存储在模块中,并在自己的程序文件中导入其他程序员编写的类。" _" [# h: o$ f( v! D& q3 g4 H3 X$ W
理解面向对象编程有助于你像程序员那样看世界,还可以帮助你真正明白自己编写的代码:不仅是各行代码的作用,还有代码背后更宏大的概念。了解类背后的概念可培养逻辑思维,让你能够通过编写程序来解决遇到的几乎任何问题。
i+ b8 q9 h) k
* l/ A1 O m- w! d5 j本书的第十章,你将学习处理文件,让程序能够快速地分析大量的数据;你将学习错误处理,避免程序在面对意外情形时崩溃;你将学习 异常,它们是Python创建的特殊对象,用于管理程序运行时出现的错误;你还将学习模块 json ,它让你能够保存用户数据,以免在程序停止运行后丢失。学习处理文件和保存数据可让你的程序使用起来更容易:用户将能够选择输入什么样的数据,以及在什么时候输入;用户使用你的程序做一些工作后,可将程序关闭,以后再接着往下做。学习处理异常可帮助你应对文件不存在的情形,以及处理其他可能导致程序崩溃的问题。这让你的程序在面对错误的数据时更健壮——不管这些错误数据源自无意的错误,还是源自破坏程序的恶意企图。你在本章学习的技能可提高程序的适用性、可用性和稳定性。4 C1 F/ A: _! i* M0 ^7 h I7 r2 z
9 j- |6 q8 R' }
本书的第十一章,你将学习如何使用Python模块 unittest 中的工具来测试代码。你将学习编写测试用例,核实一系列输入都将得到预期的输出。你将看到测试通过了是什么样子,测试未通过又是什么样子,你将知道测试未通过如何有助于改进代码。你将学习如何测试函数和类,并将知道该为项目编写多少个测试。
6 M& D& R! e3 g0 H. V. }" C& d2 j* J
第二部分包含三个不同类型的项目,你可以选择完成其中的任何项目或全部项目,完成这些项目的顺序无关紧要。下面简要地描述每个项目,帮助你决定首先去完成哪个项目。
2 k& r# V& g8 ~9 {" P外星人入侵 :使用 Python 开发游戏' |& G& Z, W$ A
在项目“外星人入侵”(第 12~14 章)中,你将使用 Pygame 包来开发一款 2D 游戏,它在玩家每消灭一群向下移动的外星人后,都将玩家提高一个等级 ;而等级越高,游戏的节奏越快,难度越大。完成这个项目后,你将获得自己动手使用 Pygame 开发 2D 游戏所需的技能。8 L* m! ~+ }5 B# f, o) \$ t( r+ T
数据可视化
3 N/ d3 F2 n+ L. H“数据可视化”项目始于第 15 章,在这一章中,你将学习如何使用 matplotlib 和 Pygal 来生成数据,以及根据这些数据创建实用而漂亮的图表。第 16 章介绍如何从网上获取数据,并将它们提供给可视化包以创建天气图和世界人口地图。最后,第 17 章介绍如何编写自动下载数据并对其进行可视化的程序。学习可视化让你可以探索数据挖掘领域,这是当前在全球都非常吃香的技能。* {3 L3 a% O( }2 ~1 b% i4 h
Web 应用程序2 l) I; f- Z9 D( Z# I2 {
在“Web 应用程序”项目(第 18~20 章)中,你将使用 Django 包来创建一个简单的 Web应用程序,它让用户能够记录任意多个一直在学习的主题。用户将通过指定用户名和密码来创建账户,输入主题,并编写条目来记录学习的内容。你还将学习如何部署应用程序,让世界上的任何人都能够访问它。( V5 z/ c+ `0 i5 G& A+ A5 y
完成这个项目后,你将能够自己动手创建简单的 Web 应用程序,并能够深入学习其他有关如何使用 Django 开发应用程序的资料。8 l: J! a. k1 h( g9 I
, X# @7 z3 d3 _0 [+ P A
. ?5 q+ f Z: J; X4 s0 c ?
# |% @( U" G! @1 j2 J7 |# {/ Y" K
|
zan
|