资源详情

看漫画学Python:有趣、有料、好玩、好用(全彩修订版)(博文视点出品)

看漫画学Python:有趣、有料、好玩、好用(全彩修订版)(博文视点出品)-电子书下载


作者: 关东升/赵大羽
出版社: 电子工业出版社
出版年: 2023-3
页数: 364
定价: 100
ISBN: 9787121449314

下载次数:26


本站推荐

书籍资料

  • 内容简介
  • 作者介绍
  • 书籍目录

Python是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维、科学计算和人工智能等领域。Python也越来越重要,成为国家计算机等级考试科目,某些中小学也开设了Python编程课程。本书秉承有趣、有料、好玩、好用的理念,通过3个漫画人物的轻松对话、搞笑形象及夸张动作,把复杂的Python技术问题简单化。
《看漫画学Python:有趣、有料、好玩、好用(全彩修订版)》总计16章:第1章介绍Python的历史和特点,并进行开发环境搭建;第2~5章介绍Python的基础知识,包括数据类型、表达式、流程控制等;第6~7章介绍Python常用的容器类型数据和字符串数据;第8~11章介绍Python的进阶内容,包括函数、类与对象、异常处理、常用内置模块等;第12~16章介绍Python实用库的使用方法,包括文件读写、图形用户界面、网络通信、数据库访问和多线程等。
《看漫画学Python:有趣、有料、好玩、好用(全彩修订版)》在每一章中都安排了“动动手”环节,您可在该环节找到应用实例;在每一章结尾都提供了“练一练”环节,您可在该环节找到同步练习题。
如果您想入门Python,则无论您是想学习编程的小学生,还是想参加计算机竞赛的中学生,抑或是计算机相关专业的大学生,甚至是正在从事软件开发从事软件开发工作的职场人,本书都适合您阅读和学习。

关东升
一个在IT领域摸爬滚打20多年的老程序员、软件架构师、高级培训讲师、IT作家。熟悉Java、Kotlin、Python、iOS、Android、游戏开发、数据库开发与设计、软件架构设计等多种IT技术。参与设计和开发北京市公交一卡通百亿级大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目。近期为中国移动、中国联通、南方航空、中国石油、工商银行、平安银行和天津港务局等企事业单位授课。
著有《看漫画学Python》《看漫画学Python 2》《趣玩Python》《Java从小白到大牛》《Kotlin从小白到大牛》《Python从小白到大牛》等40多部计算机书籍。
赵大羽
用户体验设计师,UI及交互设计专家,企业内训讲师及咨询顾问。毕业于清华大学美术学院,曾为摩托罗拉、上海通用别克、宝洁、西门子等企业提供设计工作;为华为、联想、惠普、携程、咪咕传媒、爱普生等企业提供用户体验咨询服务及设计培训;著有书籍《品味移动设计》《交互设计的艺术》。

第1章油箱加满!准备出发!
1.1Python的历史/2
1.2Python的特点/3
1.3搭建Python开发环境/4
1.4动动手——编写和运行一个HelloWorld程序/5
1.4.1交互方式/6
1.4.2文件方式/7
1.5练一练/10
第2章编程基础那点事儿
2.1标识符/12
2.2关键字/13
2.3变量/13
2.4语句/14
2.5代码注释/15
2.6模块/15
2.7动动手——实现两个模块间的代码元素访问/17
2.8练一练/18
第3章数字类型的数据
3.1Python中的数据类型/20
3.2整数类型/20
3.3浮点类型/21
3.4复数类型/22
3.5布尔类型/22
3.6数字类型的相互转换/23
3.6.1隐式类型的转换/24
3.6.2显式类型的转换/25
3.7练一练/26
第4章运算符
4.1算术运算符/28
4.2比较运算符/29
4.3逻

运算符/31
4.4位运算符/32
4.5赋值运算符/34
4.6运算符的优先级/35
4.7练一练/38
第5章程序流程控制
5.1分支语句/40
5.1.1if结构/40
5.1.2if-else结构/41
5.1.3if-elif-else结构/43
5.2循环语句/44
5.2.1while语句/44
5.2.2for语句/47
5.3跳转语句/50
5.3.1break语句/50
5.3.2continue语句/51
5.4动动手——计算水仙花数/52
5.5练一练/54
第6章容器类型的数据
6.1序列/56
6.1.1序列的索引操作/56
6.1.2加与乘操作/57
6.1.3切片操作/58
6.1.4成员测试/60
6.2列表/60
6.2.1创建列表/60
6.2.2追加元素/61
6.2.3插入元素/62
6.2.4替换元素/63
6.2.5删除元素/63
6.3元组/64
6.3.1创建元组/64
6.3.2元组拆包/65
6.4集合/67
6.4.1创建集合/67
6.4.2修改集合/68
6.5字典/69
6.5.1创建字典/69
6.5.2修改字典/71
6.5.3访问字典视图/72
6.6动动手——遍历字典/73
6.7练一练/74
第7章字符串
7.1字符串的表示方式/76
7.1.1普通字符串/76
7.1.2原始字符串/78
7.1.3长字符串/79
7.2字符串与数字的相互转换/79
7.2.1将字符串转换为数字/80
7.2.2将数字转换为字符串/81
7.3格式化字符串/81
7.3.1使用占位符/82
7.3.2格式化控制符/83
7.4操作字符串/84
7.4.1字符串查找/84
7.4.2字符串替换/85
7.4.3字符串分割/86
7.5动动手——统计英文文章中单词出现的频率/87
7.6练一练/90
第8章函数
8.1定义函数/92
8.2调用函数/93
8.2.1使用位置参数调用函数/93
8.2.2使用关键字参数调用函数/94
8.3参数的默认值/95
8.4可变参数/96
8.4.1基于元组的可变参数(*可变参数)/96
8.4.2基于字典的可变参数(**可变参数)/97
8.5函数中变量的作用域/98
8.6函数类型/100
8.6.1理解函数类型/100
8.6.2过滤函数filter()/102
8.6.3映射函数map()/103
8.7lambda()函数/104
8.8动动手——使用更多的lambda()函数/106
8.9练一练/108
第9章类和对象
9.1面向对象/110
9.2定义类/110
9.3创建对象/111
9.4类的成员/112
9.4.1实例变量/113
9.4.2构造方法/114
9.4.3实例方法/115
9.4.4类变量/116
9.4.5类方法/117
9.5封装性/118
9.5.1私有变量/119
9.5.2私有方法/120
9.5.3使用属性/121
9.6继承性/124
9.6.1Python中的继承/124
9.6.2多继承/126
9.6.3重写方法/128
9.7多态性/130
9.7.1继承与多态/130
9.7.2鸭子类型测试与多态/131
9.8练一练/134
第10章异常处理
10.1第一个异常——除零异常/136
10.2捕获异常/137
10.2.1try-except语句/138
10.2.2多个except代码块/140
10.2.3多重异常捕获/141
10.2.4try-except语句嵌套/142
10.3使用finally代码块释放资源/143
10.4自定义异常类/145
10.5动动手——手动引发异常/146
10.6练一练/148
第11章常用的内置模块
11.1数学计算模块——math模块/150
11.2日期时间模块——datetime模块/151
11.2.1datetime类/152
11.2.2date类/153
11.2.3time类/154
11.2.4计算时间跨度类——timedelta/155
11.2.5将日期时间对象与字符串相互转换/156
11.3正则表达式模块——re模块/157
11.3.1字符串匹配/158
11.3.2字符串查找/159
11.3.3字符串替换/160
11.3.4字符串分割/161
11.4点拨点拨——如何使用官方文档查找模块帮助信息/162
11.5练一练/164
第12章文件读写
12.1打开文件/166
12.2关闭文件/169
12.2.1在finally代码块中关闭文件/169
12.2.2在withas代码块中关闭文件/171
12.3读写文本文件/172
12.4动动手——复制文本文件/172
12.5读写二进制文件/174
12.6动动手——复制二进制文件/174
12.7练一练/176
第13章图形用户界面
13.1Python中的图形用户界面开发库/178
13.2安装wxPython/178
13.3第一个wxPython程序/180
13.4自定义窗口类/182
13.5在窗口中添加控件/182
13.6事件处理/184
13.7布局管理/185
13.7.1盒子布局管理器/186
13.7.2动动手——重构事件处理示例/188
13.7.3动动手——盒子布局管理器嵌套示例/189
13.8控件/191
13.8.1文本输入控件/191
13.8.2复选框和单选按钮/193
13.8.3列表/195
13.8.4静态图片控件/196
13.9点拨点拨——如何使用wxPython官方文档/198
13.10练一练/200
第14章网络通信
14.1基本的网络知识/202
14.1.1TCP/IP/202
14.1.2IP地址/202
14.1.3端口/203
14.1.4HTTP/HTTPS/203
14.2搭建自己的Web服务器/204
14.3urllib.request模块/209
14.3.1发送GET请求/209
14.3.2发送POST请求/210
14.4JSON数据/211
14.4.1JSON文档的结构/212
14.4.2对JSON数据的解码/212
14.5动动手——下载图片示例/214
14.6动动手——返回所有备忘录信息/215
14.7练一练/218
第15章访问数据库
15.1SQLite/220
15.1.1SQLite的数据类型/220
15.1.2Python的数据类型与SQLite的数据类型的映射/220
15.1.3使用GUI管理工具管理SQLite/221
15.2数据库编程的基本操作过程/224
15.3sqlite3模块/225
15.3.1数据库连接对象Connection/225
15.3.2游标对象Cursor/226
15.4动动手——数据库的CRUD操作示例/226
15.4.1示例中的数据表/227
15.4.2无条件查询/228
15.4.3有条件查询/229
15.4.4插入数据/230
15.4.5更新数据/232
15.4.6删除数据/234
15.5点拨点拨——防止SQL注入攻击/236
15.6练一练/238
第16章多线程
16.1线程相关的知识/240
16.1.1进程/240
16.1.2线程/240
16.1.3主线程/240
16.2线程模块——threading模块/241
16.3创建子线程/242
16.3.1自定义函数实现线程体/242
16.3.2自定义线程类实现线程体/244
16.4线程管理/245
16.4.1等待线程结束/245
16.4.2线程停止/247
16.5动动手——下载图片示例/249
16.6练一练/252
附录A“练一练”参考答案/253