Python中文网

从零开始学Python(第2版)

cnpython680

编程书籍推荐:从零开始学Python(第2版),由人民邮电出版社2019-04-01月出版,本书发行作者信息: [美] 约翰·保罗·穆勒(John,Paul,Mueller) 著,武传海 译此次为第2次发行, 国际标准书号为:9787115506757,品牌为异步图书, 这本书采用平装开本为16开,附件信息:未知,纸张采为胶版纸,全书共有311页字数万 字,值得推荐的Python Book。

此书内容摘要

Python是一种程序设计语言,近年来,它得到了越来越多的技术人士的认可和追捧。其应用领域也非常广泛,涉及数据分析、自然语言处理、机器学习、科学计算、推荐系统构建等各个方面,提供了高效、灵活的编程体验。
本书面向 Python初学者,帮助读者快速、有效地把握 Python编程的技巧。全书共分 5个部分,由浅入深地向读者呈现了 Python必学的各大知识要点。无论是简单的 Python安装,还是基本的编程语法,抑或是典型的问题处理,本书都给出了详细、直观的编程示例,以便读者能够精准把握要点。

关于此书作者

约翰·保罗·穆勒(John Paul Mueller是一位自由作家兼技术编辑。他是一位高产作家,至今已经创作了100多本图书,撰写了600多篇文章,涉及的主题十分广泛,从网络到人工智能,从数据库管理再到程序编写。他还从事各种技术咨询,编写认证考试内容。

编辑们的推荐

适读人群 :零基础想学Python的人,对编程感兴趣的人,参与编程培训的老师和学生
“达人迷”是畅销美国近30年的经典,经过亿万读者的检验。
本书面向零基础读者,巧用类比式描述,技术知识点轻松掌握;
基于案例进行讲解,读者可轻松理解编程思维,并在配套代码中参透Python编程的技巧。
本书囊括5项常见任务,助力快速掌握Python。除此之外,书中还有一系列的Python周边小知识,教你更好地掌握Python,活学活用Python。

从零开始学Python(第2版)图书的目录

第 1部分Python预备知识 1
第1章 与计算机交流3
1.1理解我们为何要与计算机进行交谈3
1.2应用程序就是我们与计算机交流的形式4
1.2.1想想你的日常生活步骤5
1.2.2写下步骤5
1.2.3应用程序是一系列步骤的集合6
1.2.4计算机只是机械地执行程序步骤6
1.3应用程序是什么6
1.3.1计算机使用某种特殊语言7
1.3.2帮助人类和计算机交流7
1.4为何 Python这么酷8
1.4.1选用 Python的理由9
1.4.2确定如何从 Python获益10
1.4.3有哪些组织使用 Python11
1.4.4有用的 Python应用程序11
1.4.5Python与其他语言比较12

第2章 下载并安装 Python14
2.1下载合适的 Python版本14
2.2安装 Python17
2.2.1在 Windows平台上安装 Python17
2.2.2在 Mac平台下安装 Python19
2.2.3在 Linux下安装 Python20
2.3访问安装好的 Python22
2.3.1在 Windows平台下访问 Python23
2.3.2在 Mac平台下访问 Python25
2.3.3在 Linux系统下访问 Python26
2.4测试安装是否成功26


第3章 与 Python交互28
3.1打开命令行28
3.1.1启动 Python命令行29
3.1.2使用命令行30
3.1.3使用 Python环境变量32
3.2输入命令33
3.2.1告诉计算机做什么34
3.2.2告诉计算机你做完了34
3.2.3查看结果34
3.3使用帮助36
3.3.1进入帮助模式36
3.3.2获取帮助37
3.3.3退出帮助模式39
3.3.4直接获取帮助39
3.4关闭命令行41


第4章 编写你的第 一个应用程序43
4.1为何 IDE如此重要44
4.1.1编写出质量更高的代码44
4.1.2调试功能44
4.1.3为什么 Notebook有用45
4.2下载 Anaconda45
4.2.1下载 Anaconda45
4.2.2在 Linux下安装 Anaconda46
4.2.3在 Mac OS下安装 Anaconda47
4.2.4在 Windows下安装 Anaconda48
4.3下载数据集和示例代码51
4.3.1使用 Jupyter Notebook51
4.3.2定义代码仓库52
4.4创建应用程序57
4.4.1理解单元格57
4.4.2添加文档单元格58
4.4.3其他单元格内容60
4.5了解缩进的用法60
4.6添加注释61
4.6.1理解注释62
4.6.2使用注释提醒自己63
4.6.3使用注释阻止代码运行63
4.7关闭 Jupyter Notebook64


第5章 使用 Anaconda65
5.1下载代码66
5.2使用记录点67
5.2.1了解记录点的用法67
5.2.2保存记录点68
5.2.3恢复记录点68
5.3使用单元格68
5.3.1添加不同类型的单元格68
5.3.2拆分与合并单元格69
5.3.3移动单元格69
5.3.4运行单元格70
5.3.5隐藏 /显示输出71
5.4更改 Jupyter Notebook外观71
5.4.1使用命令面板查找命令72
5.4.2使用行号73
5.4.3使用单元格工具条功能73
5.5与内核交互75
5.6获取帮助76
5.7使用魔术函数77
5.8查看正在运行的进程79



第2部分 步入正题81
第6章 存储和更改信息83
6.1存储信息83
6.1.1变量是存储信息的箱子84
6.1.2使用正确的箱子存储数据84
6.2Python基本数据类型84
6.2.1把信息放入变量中85
6.2.2认识数值类型85
6.2.3布尔值89
6.2.4字符串89
6.3日期和时间90


第7章 管理信息92
7.1控制 Python看待数据的方式93
7.1.1做比较93
7.1.2了解计算机如何做比较93
7.2运算符94
7.2.1运算符分类94
7.2.2运算符优先级100
7.3编写和使用函数100
7.3.1函数就是代码包101
7.3.2代码的可重用性101
7.3.3定义函数102
7.3.4调用函数103
7.3.5向函数发送信息103
7.3.6从函数返回信息107
7.3.7比较函数输出108
7.4获取用户输入108


第8章 做决策110
8.1使用 if语句做简单决策110
8.1.1if语句111
8.1.2在应用程序中使用 if语句111
8.2使用 if...else语句选择替代方案
8.2.1理解 if...esle语句115
8.2.2在程序中使用 if...else语句115
8.2.3在程序中使用 if...elif语句116
8.3使用 if嵌套语句119
8.3.1使用多个 if或 if...else语句119
8.3.2综合使用各种 if语句120


第9章 做重复性工作123
9.1使用 for语句处理数据124
9.1.1理解 for语句124
9.1.2编写一个基本循环124
9.1.3使用 break语句跳出循环
9.1.4使用 continue语句进入下一轮循环127
9.1.5使用 pass子句128
9.1.6在循环中使用 else语句129
9.2使用 while语句处理数据
9.2.1理解 while语句130
9.2.2在程序中使用 while语句131
9.3循环语句嵌套132


第10章 处理错误134
10.1为何 Python不懂你
10.2程序错误来源136
10.2.1错误发生的时间136
10.2.2区分错误类型137
10.3捕获异常139
10.3.1处理基本异常139
10.3.2处理特定异常148
10.3.3嵌套异常处理150
10.4引发异常153
10.4.1在异常情况下引发异常154
10.4.2把错误信息传递给调用者154
10.5创建和使用自定义异常155
10.6使用 finally子句156


第3部分 执行常见任务159
第11章 使用包161
11.1创建代码包162
11.1.1了解包的类型163
11.1.2包缓存164
11.2导入包165
11.2.1使用 import语句167
11.2.2使用 from...import语句168
11.3查找磁盘上的包170
11.4从其他地方下载包171
11.4.1打开 Anaconda Prompt172
11.4.2使用 conda包172
11.4.3使用 pip安装包176
11.5查看包内容177
11.6查看包文档179
11.6.1打开 Pydoc程序179
11.6.2使用快速访问链接181
11.6.3输入搜索词182
11.6.4查看结果182


第12章 使用字符串184
12.1了解字符串的不同之处184
12.1.1使用数字定义字符185
12.1.2使用字符创建字符串185
12.2创建包含特殊字符的字符串187
12.3获取子字符串189
12.4字符串切片和切块190
12.5查找字符串193
12.6格式化字符串195


第13章 管理列表199
13.1在应用程序中组织信息200
13.1.1理解列表200
13.1.2计算机看待列表的方式200
13.2创建列表202
13.3访问列表203
13.4遍历列表205
13.5修改列表205
13.6列表搜索208
13.7列表排序209
13.8打印列表211
13.9使用 Counter对象212


第14章 收集各种数据214
14.1理解集合214
14.2使用元组215
14.3使用字典218
14.3.1创建和使用字典219
14.3.2使用字典代替 switch语句221
14.4使用列表创建栈224
14.5使用队列226
14.6使用双端队列228


第15章 创建和使用类230
15.1把类理解成一种代码封装方法231
15.2类的结构232
15.2.1定义类232
15.2.2类的内置属性233
15.2.3使用方法234
15.2.4使用构造函数236
15.2.5使用变量237
15.2.6使用带有可变参数列表的方法239
15.2.7运算符重载241
15.3创建类242
15.3.1定义 MyClass类242
15.3.2保存类到磁盘243
15.4在应用程序中使用 MyClass类244
15.5通过类扩展创建新类245
15.5.1创建子类245
15.5.2在应用程序中测试类247


第4部分 执行高级任务249
第16章 存储数据到文件251
16.1了解永久化存储的工作原理252
16.2创建永久存储内容253
16.3创建文件256
16.4读取文件内容259
16.5更新文件内容261
16.6删除文件265


第17章 发送电子邮件266
17.1发送电子邮件时发生了什么266
17.1.1像看信一样看电子邮件267
17.1.2定义信封的各个部分268
17.1.3定义信件的各个部分272
17.2创建电子邮件消息276
17.2.1使用文本消息276
17.2.2使用 HTML页面277
17.3查看电子邮件278


第5部分 几个“十大”279
第18章 十大优秀编程资源281
18.1使用 Python在线文档281
18.2使用 LearnPython.org教程282
18.3使用 Python做 Web编程283
18.4获取更多库284
18.5使用 IDE快速创建应用程序285
18.6更容易地检查语法285
18.7使用 XML286
18.8克服常见的 Python新手错误287
18.9了解 Unicode288
18.10加快 Python程序的运行速度288


第19章 Python十大赚钱之道289
19.1使用 Python做 QA289
19.2在一家小公司谋得一份 IT工作290
19.3为软件产品编写脚本291
19.4管理网络292
19.5教授编程技术292
19.6帮助人们确定地理位置292
19.7数据挖掘293
19.8嵌入式系统293
19.9做科学计算任务294
19.10实时数据分析294



第20章 十大提升你 Python技能的工具296
20.1使用 Roundup Issue Tracker跟踪 Bug297
20.2使用 VirtualEnv创建虚拟环境298
20.3使用 PyInstaller安装你的应用程序299
20.4使用 pdoc创建开发人员文档300
20.5使用 Komodo Edit编写程序代码301
20.6使用 pydbgr调试程序301
20.7使用 IPython进入交互环境302
20.8使用 PyUnit测试 Python应用程序302
20.9使用 Isort整理代码303
20.10使用 Mercurial进行版本控制303

第21章 你必须知道的十大 Python库305
21.1使用 PyCrypto保护数据安全306
21.2使用 SQLAlchemy与数据库交互306
21.3使用谷歌地图看世界307
21.4使用 TKInter创建图形用户界面307
21.5使用 PrettyTable以表格形式呈现数据307
21.6使用 PyAudio为程序添加声音307
21.7使用 PyQtGraph操作图像308
21.8使用 IRLib查找信息309
21.9使用 JPype创建可互操作的 Java环境309
21.10使用 Twisted Matrix访问本地网络资源310
21.11使用 httplib2访问网络资源310

部分内容试读

暂无.

关于此书评价

暂无.

书摘内容

暂无.

从零开始学Python(第2版)最新最全的试读、书评、目录、简介信息由Python中文网整理提供。

上一篇:没有了

下一篇:Python人脸识别:从入门到工程实践