作品简介

Python是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维、科学计算和人工智能等领域。Python也越来越重要,成为国家计算机等级考试科目,某些中小学也开设了Python编程课程。本书秉承有趣、有料、好玩、好用的理念,通过3个漫画人物的轻松对话、搞笑形象及夸张动作,把复杂的Python技术问题简单化。

《看漫画学Python:有趣、有料、好玩、好用(全彩版)》总计16章:第1章介绍Python的历史和特点,并进行开发环境搭建。第2~5章介绍Python的基础知识,包括数据类型、表达式、流程控制等。第6~7章介绍Python常用的容器类型数据和字符串数据。第8~11章介绍Python的进阶内容,包括函数、类与对象、异常处理、常用内置模块等。第12~16章介绍Python实用库的使用方法,包括文件读写、图形用户界面、网络通信、数据库访问和多线程等。本书在每一章中都安排了“动动手”环节,您可在该环节找到应用实例;在每一章结尾都提供了“练一练”环节,您可在该环节找到同步练习题。

如果您想入门Python,则无论您是想学习编程的小学生,还是想参加计算机竞赛的中学生,抑或是计算机相关专业的大学生,甚至是正在从事软件开发的职场人,本书都适合您阅读和学习。

关东升

一个在IT领域摸爬滚打20多年的老程序员、软件架构师、高级培训讲师、IT作家。熟悉Java、Kotlin、Python、iOS、Android、游戏开发、数据库开发与设计、软件架构设计等多种IT技术。参与设计和开发北京市公交一卡通百亿级大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目。近期为中国移动、中国联通、南方航空、中国石油、工商银行、平安银行和天津港务局等企事业单位授课。著有《Java从小白到大牛》《Kotlin从小白到大牛》《Python从小白到大牛》等40多部计算机书籍。

赵大羽

用户体验设计师,UI及交互设计专家,企业内训讲师及咨询顾问。毕业于清华大学美术学院,曾为摩托罗拉、上海通用别克、宝洁、西门子等企业提供设计工作;为华为、联想、惠普、携程、咪咕传媒、爱普生等企业提供用户体验咨询服务及设计培训;著有书籍《品味移动设计》《交互设计的艺术》。

作品目录

  • 作者简介
  • 前言
  • 第1章 油箱加满!准备出发!
  • 1.1 Python的历史
  • 1.2 Python的特点
  • 1.3 搭建Python开发环境
  • 1.4 动动手——编写和运行一个Hello World程序
  • 1.5 练一练
  • 第2章 编程基础那点事
  • 2.1 标识符
  • 2.2 关键字
  • 2.3 变量
  • 2.4 语句
  • 2.5 代码注释
  • 2.6 模块
  • 2.7 动动手——实现两个模块间的代码元素访问
  • 2.8 练一练
  • 第3章 数字类型的数据
  • 3.1 Python中的数据类型
  • 3.2 整数类型
  • 3.3 浮点类型
  • 3.4 复数类型
  • 3.5 布尔类型
  • 3.6 数字类型的相互转换
  • 3.7 练一练
  • 第4章 运算符
  • 4.1 算术运算符
  • 4.2 比较运算符
  • 4.3 逻辑运算符
  • 4.4 位运算符
  • 4.5 赋值运算符
  • 4.6 运算符的优先级
  • 4.7 练一练
  • 第5章 程序流程控制
  • 5.1 分支语句
  • 5.2 循环语句
  • 5.3 跳转语句
  • 5.4 动动手——计算水仙花数
  • 5.5 练一练
  • 第6章 容器类型的数据
  • 6.1 序列
  • 6.2 列表
  • 6.3 元组
  • 6.4 集合
  • 6.5 字典
  • 6.6 动动手——遍历字典
  • 6.7 练一练
  • 第7章 字符串
  • 7.1 字符串的表示方式
  • 7.2 字符串与数字的相互转换
  • 7.3 格式化字符串
  • 7.4 操作字符串
  • 7.5 动动手——统计英文文章中单词出现的频率
  • 7.6 练一练
  • 第8章 函数
  • 8.1 定义函数
  • 8.2 调用函数
  • 8.3 参数的默认值
  • 8.4 可变参数
  • 8.5 函数中变量的作用域
  • 8.6 函数类型
  • 8.7 lambda()函数
  • 8.8 动动手——使用更多的lambda()函数
  • 8.9 练一练
  • 第9章 类与对象
  • 9.1 面向对象
  • 9.2 定义类
  • 9.3 创建对象
  • 9.4 类的成员
  • 9.5 封装性
  • 9.6 继承性
  • 9.7 多态性
  • 9.8 练一练
  • 第10章 异常处理
  • 10.1 第一个异常——除零异常
  • 10.2 捕获异常
  • 10.3 使用finally代码块释放资源
  • 10.4 自定义异常类
  • 10.5 动动手——手动引发异常
  • 10.6 练一练
  • 第11章 常用的内置模块
  • 11.1 数学计算模块——math
  • 11.2 日期时间模块——datetime
  • 11.3 正则表达式模块——re
  • 11.4 点拨点拨——如何使用官方文档查找模块帮助信息
  • 11.5 练一练
  • 第12章 文件读写
  • 12.1 打开文件
  • 12.2 关闭文件
  • 12.3 读写文本文件
  • 12.4 动动手——复制文本文件
  • 12.5 读写二进制文件
  • 12.6 动动手——复制二进制文件
  • 12.7 练一练
  • 第13章 图形用户界面
  • 13.1 Python中的图形用户界面开发库
  • 13.2 安装wxPython
  • 13.3 第一个wxPython程序
  • 13.4 自定义窗口类
  • 13.5 在窗口中添加控件
  • 13.6 事件处理
  • 13.7 布局管理
  • 13.8 控件
  • 13.9 点拨点拨——如何使用wxPython官方文档
  • 13.10 练一练
  • 第14章 网络通信
  • 14.1 基本的网络知识
  • 14.2 搭建自己的Web服务器
  • 14.3 urllib.request模块
  • 14.4 JSON数据
  • 14.5 动动手——下载图片示例
  • 14.6 动动手——返回所有备忘录信息
  • 14.7 练一练
  • 第15 章访问数据库
  • 15.1 SQLite数据库
  • 15.2 数据库编程的基本操作过程
  • 15.3 sqlite3模块API
  • 15.4 动动手——数据库的CRUD操作示例
  • 15.5 点拨点拨——防止SQL注入攻击
  • 15.6 练一练
  • 第16章 多线程
  • 16.1 线程相关的知识
  • 16.2 线程模块——threading
  • 16.3 创建子线程
  • 16.4 线程管理
  • 16.5 动动手——下载图片示例
  • 16.6 练一练
  • 附录
  • “练一练”参考答案
  • 好书分享
展开全部