你还在闷头背诵那些根本没有理解的内容吗?
根本不用那么煎熬!想不想来体验一下翻着漫画就搞定Python的感觉??
《看漫画学Python:有趣、有料、好玩、好用(全彩版)》来啦!
30年前,第一个Python编译器问世,标志着Python的第一个版本正式诞生。
30年后,Python成为了名副其实的最受欢迎程序设计语言之一,甚至在中小学里也掀起了Python狂潮。
经过30年的发展,Python在不断前进,学习者的入门方式也在不断优化。这本《看漫画学Python》一改以往的学习方式,另辟蹊径,以漫画形式切入,将一图胜千言的道理玩到了极致!
生动有趣,把复杂的技术点和编程知识讲解得通俗易懂!本书全程以漫画的形式进行讲解,生动的图像非常讨好眼睛,不容易产生疲惫感;准确的比喻和拟人的呈现更让你真正做到“秒懂”!
第1章介绍Python的历史和特点,并进行开发环境搭建。
第2~5章介绍Python的基础知识,包括数据类型、表达式、流程控制等。
第6~7章介绍Python常用的容器类型数据和字符串数据。
第8~11章介绍Python的进阶内容,包括函数、类与对象、异常处理、常用内置模块等。
第12~16章介绍Python实用库的使用方法,包括文件读写、图形用户界面、网络通信、数据库访问和多线程等。
第1章油箱加满!准备出发!
1.1Python的历史1.2Python的特点1.3搭建Python开发环境1.4动动手?编写和运行一个HelloWorld程序1.4.1交互方式1.4.2文件方式1.5练一练
第2章编程基础那点事
2.1标识符2.2关键字2.3变量2.4语句2.5代码注释2.6模块2.7动动手――实现两个模块间的代码元素访问2.8练一练
第3章数字类型的数据
3.1Python中的数据类型3.2整数类型3.3浮点类型3.4复数类型3.5布尔类型3.6数字类型的相互转换3.6.1隐式类型的转换3.6.2显式类型的转换3.7练一练
第4章运算符
4.1算术运算符4.2比较运算符4.3逻辑运算符4.4位运算符4.5赋值运算符4.6运算符的优先级4.7练一练
第5章程序流程控制
5.1分支语句5.1.1if结构5.1.2if-else结构5.1.3if-elif-else结构5.2循环语句5.2.1while语句5.2.2for语句5.3跳转语句5.3.1break语句5.3.2continue语句5.4动动手――计算水仙花数5.5练一练
第6章容器类型的数据
6.1序列6.1.1序列的索引操作6.1.2加和乘操作6.1.3切片操作6.1.4成员测试6.2列表6.2.1创建列表6.2.2追加元素6.2.3插入元素6.2.4替换元素6.2.5删除元素6.3元组6.3.1创建元组6.3.2元组拆包6.4集合6.4.1创建集合6.4.2修改集合6.5字典6.5.1创建字典6.5.2修改字典6.5.3访问字典视图6.6动动手――遍历字典6.7练一练
第7章字符串
第8章函数
8.1定义函数8.2调用函数8.2.1使用位置参数调用函数8.2.2使用关键字参数调用函数8.3参数的默认值8.4可变参数8.4.1基于元组的可变参数(*可变参数)8.4.2基于字典的可变参数(**可变参数)8.5函数中变量的作用域8.6函数类型8.6.1理解函数类型8.6.2过滤函数filter()8.6.3映射函数map()8.7lambda()函数8.8动动手――使用更多的lambda()函数8.9练一练
第9章类与对象
9.1面向对象9.2定义类9.3创建对象9.4类的成员9.4.1实例变量9.4.2构造方法9.4.3实例方法9.4.4类变量9.4.5类方法9.5封装性9.5.1私有变量9.5.2私有方法9.5.3使用属性9.6继承性9.6.1Python中的继承9.6.2多继承9.6.3方法重写9.7多态性9.7.1继承与多态9.7.2鸭子类型测试与多态9.8练一练
第10章异常处理
10.1个异常――除零异常10.2捕获异常10.2.1try-except语句10.2.2多个except代码块10.2.3多重异常捕获10.2.4try-except语句嵌套10.3使用finally代码块释放资源10.4自定义异常类10.5动动手――手动引发异常10.6练一练
第11章常用的内置模块
第12章文件读写
12.1打开文件12.2关闭文件12.2.1在finally代码块中关闭文件12.2.2在withas代码块中关闭文件12.3读写文本文件12.4动动手――复制文本文件12.5读写二进制文件12.6动动手――复制二进制文件12.7练一练
第13章图形用户界面
13.1Python中的图形用户界面开发库13.2安装wxPython13.3个wxPython程序13.4自定义窗口类13.5在窗口中添加控件13.6事件处理13.7布局管理13.7.1盒子布局管理器13.7.2动动手――重构事件处理示例13.7.3动动手――盒子布局管理器嵌套示例13.8控件13.8.1文本输入控件13.8.2复选框和单选按钮13.8.3列表13.8.4静态图片控件13.9点拨点拨――如何使用wxPython官方文档13.10练一练
第14章网络通信
14.1基本的网络知识14.1.1TCP/IP14.1.2IP地址14.1.3端口14.1.4HTTP/HTTPS14.2搭建自己的Web服务器14.3urllib.request模块14.3.1发送GET请求14.3.2发送POST请求14.4JSON数据14.4.1JSON文档的结构14.4.2JSON数据的解码14.5动动手――下载图片示例14.6动动手――返回所有备忘录信息14.7练一练
第15章访问数据库
15.1SQLite数据库15.1.1SQLite数据类型15.1.2Python数据类型与SQLite数据类型的映射15.1.3使用GUI管理工具管理SQLite数据库15.2数据库编程的基本操作过程15.3sqlite3模块API15.3.1数据库连接对象Connection15.3.2游标对象Cursor15.4动动手――数据库的CRUD操作示例15.4.1示例中的数据表15.4.2无条件查询15.4.3有条件查询15.4.4插入数据15.4.5更新数据15.4.6删除数据15.5点拨点拨――防止SQL注入攻击15.6练一练