第一部分 基础知识
第1章 起步 2
1.1 搭建编程环境 2
1.1.1 Python 2和Python 3 2
1.1.2 运行Python代码片段 3
1.1.3 Hello World程序 3
1.2 在不同操作系统中搭建Python编程环境 3
1.2.1 在Linux系统中搭建Python编程环境 3
1.2.2 在OS X系统中搭建Python编程环境 6
1.2.3 在Windows系统中搭建Python编程环境 8
1.3 解决安装问题 12
1.4 从终端运行Python程序 13
1.4.1 在Linux和OS X系统中从终端运行Python程序 13
1.4.2 在Windows系统中从终端运行Python程序 13
1.5 小结 14
第2章 变量和简单数据类型 15
2.1 运行hello_world.py时发生的情况 15
2.2 变量 16
2.2.1 变量的命名和使用 16
2.2.2 使用变量时避免命名错误 17
2.3 字符串 18
2.3.1 使用方法修改字符串的大小写 19
2.3.2 合并(拼接)字符串 19
2.3.3 使用制表符或换行符来添加空白 20
2.3.4 删除空白 21
2.3.5 使用字符串时避免语法错误 22
2.3.6 Python 2中的print语句 23
2.4 数字 24
2.4.1 整数 24
2.4.2 浮点数 25
2.4.3 使用函数str()避免类型错误 25
2.4.4 Python 2中的整数 26
2.5 注释 27
2.5.1 如何编写注释 27
2.5.2 该编写什么样的注释 28
2.6 Python之禅 28
2.7 小结 30
第3章 列表简介 31
3.1 列表是什么 31
3.1.1 访问列表元素 32
3.1.2 索引从0而不是1开始 32
3.1.3 使用列表中的各个值 33
3.2 修改、添加和删除元素 33
3.2.1 修改列表元素 34
3.2.2 在列表中添加元素 34
3.2.3 从列表中删除元素 35
3.3 组织列表 39
3.3.1 使用方法sort()对列表进行永久性排序 39
3.3.2 使用函数sorted()对列表进行临时排序 40
3.3.3 倒着打印列表 41
3.3.4 确定列表的长度 41
3.4 使用列表时避免索引错误 42
3.5 小结 43
第4章 操作列表 44
4.1 遍历整个列表 44
4.1.1 深入地研究循环 45
4.1.2 在for循环中执行更多的操作 46
4.1.3 在for循环结束后执行一些操作 47
4.2 避免缩进错误 47
4.2.1 忘记缩进 48
4.2.2 忘记缩进额外的代码行 48
4.2.3 不必要的缩进 49
4.2.4 循环后不必要的缩进 49
4.2.5 遗漏了冒号 50
4.3 创建数值列表 51
4.3.1 使用函数range() 51
4.3.2 使用range()创建数字列表 51
4.3.3 对数字列表执行简单的统计计算 53
4.3.4 列表解析 53
4.4 使用列表的一部分 54
4.4.1 切片 54
4.4.2 遍历切片 56
4.4.3 复制列表 56
4.5 元组 59
4.5.1 定义元组 59
4.5.2 遍历元组中的所有值 59
4.5.3 修改元组变量 60
4.6 设置代码格式 61
4.6.1 格式设置指南 61
4.6.2 缩进 61
4.6.3 行长 61
4.6.4 空行 62
4.6.5 其他格式设置指南 62
4.7 小结 63
第5章 if语句 64
5.1 一个简单示例 64
5.2 条件测试 65
5.3 if语句 70
5.4 使用if语句处理列表 76
5.5 设置if语句的格式 80
5.6 小结 80
第6章 字典 81
6.1 一个简单的字典 81
6.2 使用字典 82
6.3 遍历字典 87
6.4 嵌套 93
6.5 小结 99
第7章 用户输入和while循环 100
7.1 函数input()的工作原理 100
7.2 while循环简介 104
7.3 使用while循环来处理列表和字典 110
7.4 小结 113
第8章 函数 114
8.1 定义函数 114
8.2 传递实参 116
8.3 返回值 121
8.4 传递列表 126
8.5 传递任意数量的实参 130
8.6 将函数存储在模块中 133
8.7 函数编写指南 136
8.8 小结 137
第9章 类 138
9.1 创建和使用类 138
9.2 使用类和实例 142
9.3 继承 147
9.4 导入类 153
9.5 Python标准库 159
9.6 类编码风格 161
9.7 小结 161
第10章 文件和异常 162
10.1 从文件中读取数据 162
10.2 写入文件 169
10.3 异常 172
10.4 存储数据 180
10.5 小结 186
第11章 测试代码 187
11.1 测试函数 187
11.2 测试类 193
11.3 小结 199
第二部分 项 目
项目1 外星人入侵 202
第12章 武装飞船 203
12.1 规划项目 203
12.2 安装Pygame 204
12.3 开始游戏项目 207
12.4 添加飞船图像 211
12.5 重构:模块game_functions 214
12.6 驾驶飞船 216
12.7 简单回顾 223
12.8 射击 224
12.9 小结 231
第13章 外星人 232
13.1 回顾项目 232
13.2 创建第一个外星人 233
13.3 创建一群外星人 236
13.4 让外星人群移动 242
13.5 射杀外星人 246
13.6 结束游戏 250
13.7 确定应运行游戏的哪些部分 255
13.8 小结 256
第14章 记分 257
14.1 添加Play按钮 257
14.2 提高等级 264
14.3 记分 267
14.4 小结 283
项目2 数据可视化 284
第15章 生成数据 285
15.1 安装matplotlib 285
15.2 绘制简单的折线图 287
15.3 随机漫步 295
15.4 使用Pygal模拟掷骰子 303
15.5 小结 311
第16章 下载数据 312
16.1 CSV文件格式 312
16.2 制作交易收盘价走势图:JSON格式 324
16.3 小结 337
第17章 使用API 338
17.1 使用Web API 338
17.2 使用Pygal可视化仓库 344
17.3 Hacker News API 350
17.4 小结 353
项目3 Web应用程序 354
第18章 Django入门 355
18.1 建立项目 355
18.2 创建应用程序 360
18.3 创建网页:学习笔记主页 369
18.4 创建其他网页 373
18.5 小结 381
第19章 用户账户 382
19.1 让用户能够输入数据 382
19.2 创建用户账户 392
19.3 让用户拥有自己的数据 400
19.4 小结 408
第20章 设置应用程序的样式并对其进行部署 409
20.1 设置项目“学习笔记”的样式 409
20.2 部署“学习笔记” 419
20.3 小结 435
附录A 安装Python 436
附录B 文本编辑器 441
附录C 寻求帮助 447
附录D 使用Git进行版本控制 451
后记 460
这本书的封面设计相当朴实,没有花哨的插图,就是简单的书名和作者信息,这一点我个人还挺喜欢的,感觉更专注于内容本身。翻开第一页,印刷质量还可以,纸张的触感也算舒服,不像有些书那么容易留下指纹。目录的排版很清晰,让我对整本书的知识体系有个大概的了解,从最基础的变量、数据类型,到后面可能涉及的函数、类,再到最终的项目实践,脉络很清楚。每一章节的标题都挺直观的,让人很容易就能找到自己想看的内容,或者定位到自己卡住的地方。虽然还没开始深入阅读,但仅从排版和目录的设计上,就觉得这本书应该是个不错的学习伙伴,不会让人一开始就望而却步。我之前也接触过一些编程类的书籍,有些排版过于拥挤,字体大小不一,或者目录设计得像个迷宫,让人看了就没心情学下去,而这本书在这方面做得很好,起码在“第一印象”上,给了我很大的信心。
评分这本书的篇幅看起来还挺厚实的,这让我既高兴又有点小小的担忧。高兴的是,这么厚的篇幅意味着内容应该很丰富,能够涵盖很多方面,让我有足够的时间去消化和学习。担忧的是,如果内容组织不好,或者有些地方讲得过于啰嗦,可能会让学习过程变得漫长而枯燥。不过,我看了目录,章节的划分感觉还是比较合理的,不是那种把一个很小的知识点拆分成好几章来水的做法。而且,封面上的“实践”两个字也让我对这本书抱有期待,我希望它不仅仅是讲解概念,更能在每一章或者某个阶段,提供一些可以动手操作的练习题,或者小型的项目,让我能够边学边练,巩固所学。光看不练,编程是学不会的,所以实践环节对我来说至关重要。
评分拿到这本书的时候,最吸引我的就是它“从入门到实践”的这个承诺。我算是个完全的零基础小白,对编程一直充满好奇,但又害怕难度太高,最终放弃。这本书的定价对我来说也比较合理,不是那种天价的学术书籍,更像是为我这样的普通爱好者准备的。它的语言风格我粗略看了一下,感觉比较平易近人,没有太多晦涩难懂的专业术语,即使有,也会尽量给出解释。这一点对于我这种刚接触编程的人来说太重要了,不用担心看了半天都不知道自己在看什么。我希望它能真的做到“从入门”,一步步引导我,而不是上来就丢一堆高级的概念,让我无所适从。如果它真的能让我从零开始,一步步搭建起我的编程思维,那这本书的价值就太大了。
评分我一直觉得学习编程,最怕的就是那种只会讲理论,但实际例子却少得可怜的书。这本书在这方面似乎做得挺到位,从我初步浏览的章节来看,它不是那种枯燥乏味的说明书。它会结合一些实际的小例子,让你在理解概念的同时,也能立刻看到这个概念是如何应用的。比如,在讲解列表的时候,它不会仅仅告诉你列表是什么,还会给你演示如何创建一个列表,如何向其中添加元素,如何遍历它。这些小例子虽然简单,但对于初学者来说,就像是打地基一样重要,能让你很快地建立起对知识的直观感受。我特别期待后面的章节,希望它能有更多这样循序渐进、由浅入深的实例,最好还能有一些稍微复杂一点的综合性项目,这样才能真正检验自己学到的知识,也能培养解决实际问题的能力。光是理论很难真正学会编程,只有动手实践,才能融会贯通。
评分我非常注重学习资料的逻辑性和条理性。对于编程这门学科来说,清晰的逻辑脉络更是必不可少。这本书从目录的编排来看,给我一种循序渐进的感觉,似乎是从最基础的概念,慢慢地引导到更复杂的应用。我喜欢这种能够层层递进的学习方式,它能帮助我逐步建立起对编程语言的理解,而不是被突然抛出的高难度概念搞得晕头转向。我尤其看重书中对概念的解释是否到位,是否能够用通俗易懂的语言阐述清楚,并且辅以恰当的例子来佐证。如果书中能够做到这一点,那么即使我之前没有任何编程基础,也能比较顺利地跟上节奏。另外,对于初学者来说,解决实际问题的能力是衡量学习成果的重要标准,所以我非常期待书中能够提供一些有挑战性的实践项目,让我能够将所学知识运用到实际场景中去。
评分和描述的一致,快递员服务好。
评分快,质量能保证。
评分《Python基础编程 第二版.修订版》,怎么说呢,内容很基础也很简单,我是先看的几页电子书,觉得适合自己初学,所以就买了纸书,内容部分满意度5分。如果您有编程基础,建议略过。第二是纸张,真的很糟糕,纸的颜色很黄,同是邮电出版的另一本书《Python核心编程 第三版》纸特白,两本书摞在一起,就是黄种人和白人的区别,纸张满意度顶多三分。再说包装,这本书就是这样来了,没有塑封,没有塑料袋,我订的几本儿童读物都有塑封,就这样一起放在一个纸箱子里晃荡着来了,书角有轻微的磕碰,书的封面不贴合,像是被谁浏览过似的,包装满意度顶多1分。京东应该庆幸,我不是一个完美主义者,能给4克星是看在快递小哥炎炎夏日辛苦的份上给的友情分。望京东以后能够加强管理。
评分书很好,孩子很喜欢,发货速度也很快。
评分这本书是正品,值得购买,非常感谢。
评分我想要的无线耳机就是:工作运动娱乐皆可,使用简单便携,续航长,连接稳定,重点是长时间佩戴要舒服。网上看了一圈评测,目前只有还是苹果的AirPods符合我的要求。
评分不错不错不错不错不错不错不错不错不错不错不错不错不错不错不错
评分此用户未填写评价内容
评分京东的商品一直挺好的
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有