本书以轻松幽默的语言,从零始介绍Python语言。书名来源于编程语言中最经典的Hello World程序,寓意带读者从门到精通。 书中每章都设有总结与扩展和同步练习,以及若干训练营,旨在通过综合案例巩固知识。本书还提供配套代码、课件、答疑服务,以及视频来辅助学习。 本书全彩印刷,目录采用幽默风格命名,使用漫画角色对话的形式讲解知识,以吸引读者学习兴趣。 无论您是编程新手,还是有经验的程序员,本书都将以浅显易懂的方式,带您掌握Python语言实用技能。您只要耐心学习践行,必将收获满满,现在请您始Python编程之旅吧!
售 价:¥
纸质售价:¥74.90购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
第1章 你好,世界!我是Python!——从Hello World开始
1.1 编写你的第一个Python程序
1.1.1 Python解释器
1.1.2 编写Hello World
1.2 使用PyCharm工具
1.2.1 设置Python解释器
1.2.2 创建项目
1.2.3 编写代码
1.2.4 运行程序
1.2.5 庖丁解牛Hello World
1.3 Python语言概述
1.3.1 Python语言历史
1.3.2 Python语言特点
1.4 Python语言应用前景
1.5 如何获得帮助
1.6 总结与扩展
1.7 同步练习
第2章 魔法师的咒语书——Python基本语法
2.1 标识符和关键字
2.1.1 标识符
2.1.2 关键字
2.2 编程基础知识
2.2.1 语句
2.2.2 变量
2.2.3 注释
2.2.4 缩进
2.2.5 续行符
2.3 训练营:理解变量和语句
2.4 Python代码组织方式
2.4.1 模块
2.4.2 包
2.4.3 创建包
2.4.4 引入包
2.5 总结与扩展
2.6 同步练习
第3章 以数据之名,激荡人心——Python数据类型
3.1 基本数据类型
3.1.1 整数类型
3.1.2 浮点类型
3.1.3 复数类型
3.1.4 布尔类型
3.1.5 类型转换
3.2 训练营1:基本数据类型
3.3 高级数据类型
3.3.1 序列
3.3.2 列表
3.3.3 训练营2:掌握列表操作
3.3.4 元组
3.3.5 训练营3:掌握元组操作
3.3.6 集合
3.3.7 训练营4:掌握集合操作
3.3.8 字典
3.3.9 训练营5:掌握字典操作
3.3.10 字符串类型
3.3.11 训练营6:理解原始字符串和长字符串
3.3.12 训练营7:掌握字符串格式化
3.4 总结与扩展
3.5 同步练习
第4章 我快乐,我自由!——运算符
4.1 算术运算符
4.1.1 一元运算符
4.1.2 二元运算符
4.2 关系运算符
4.3 逻辑运算符
4.4 训练营1:熟悉算数运算符、关系运算符和逻辑运算符
4.5 位运算符
4.6 训练营2:熟悉位运算符
4.7 赋值运算符
4.8 总结与扩展
4.9 同步练习
第5章 让代码通透你的心——决策语句
5.1 if语句
5.1.1 if结构
5.1.2 if...else结构
5.1.3 if...elif...else结构
5.2 训练营:掌握if语句
5.3 总结与扩展
5.4 同步练习
第6章 编织代码的舞者——循环语句
6.1 while语句
6.2 训练营1:掌握while语句
6.3 for语句
6.4 训练营2:掌握for语句
6.5 break语句
6.6 训练营3:掌握break语句
6.7 continue语句
6.8 训练营4:掌握continue语句
6.9 总结与扩展
6.10 同步练习
第7章 一个人的独角戏,一群人的协奏曲——函数
7.1 用户自定义函数
7.2 函数参数
7.2.1 带有默认值的参数
7.2.2 多参数函数
7.3 函数变量作用域
7.4 匿名函数与lambda函数
7.5 训练营1:熟悉匿名函数
7.6 生成器
7.7 训练营2:了解生成器
7.8 高阶函数
7.8.1 filter()函数
7.8.2 map()函数
7.9 总结与扩展
7.10 同步练习
第8章 唯美的艺术——面向对象
8.1 声明类
8.1.1 类的成员
8.1.2 实例变量与构造方法
8.1.3 实例方法
8.1.4 类变量
8.1.5 类方法
8.1.6 静态方法
8.1.7 训练营1:掌握定义类
8.2 封装性
8.2.1 私有成员变量
8.2.2 私有成员方法
8.2.3 训练营2:实现类封装
8.3 继承性
8.3.1 Python语言中实现继承
8.3.2 多继承
8.3.3 训练营3:实现类继承
8.4 多态性
8.4.1 多态概念
8.4.2 重写方法
8.5 总结与扩展
8.6 同步练习
第9章 捉虫大队行动中——异常处理
9.1 异常类继承层次
9.1.1 几个重要的异常
9.1.2 异常堆栈
9.2 处理异常
9.2.1 捕获异常
9.2.2 捕获多个异常
9.3 释放资源
9.3.1 finally代码块
9.3.2 with as代码块
9.4 显式抛出异常
9.5 总结与扩展
9.6 同步练习
第10章 掌握文件才能侃侃而谈——文件访问
10.1 访问文件
10.1.1 打开文件
10.1.2 关闭文件
10.1.3 文本文件读写
10.1.4 训练营1:复制文本文件
10.1.5 二进制文件读写
10.1.6 训练营2:复制二进制文件
10.2 总结与扩展
10.3 同步练习
第11章 在视觉与交互的海洋中游泳——GUI编程
11.1 GUI开发工具包概述
11.2 编写第一个Tkinter程序
11.2.1 添加控件到窗口
11.2.2 给控件添加事件处理
11.2.3 训练营1:熟悉事件处理
11.3 布局管理
11.3.1 pack布局
11.3.2 grid布局
11.4 常用控件
11.4.1 文本输入框控件
11.4.2 文本区控件
11.4.3 复选框
11.4.4 单选按钮
11.4.5 列表
11.4.6 下拉列表
11.5 训练营2:熟悉布局管理
11.6 总结与扩展
11.7 同步练习
第12章 畅游信息的海洋——网络编程
12.1 网络基础
12.1.1 TCP/IP协议
12.1.2 IP地址
12.1.3 HTTP/HTTPS协议
12.1.4 端口
12.1.5 URL概念
12.2 Python网络编程库
12.2.1 urllib库
12.2.2 搭建自己的Web服务器
12.2.3 发送GET请求
12.2.4 发送POST请求
12.3 训练营1:下载图片
12.4 JSON数据交换格式
12.4.1 JSON文档
12.4.2 JSON编码
12.4.3 JSON解码
12.5 训练营2:编码所有“备忘录”信息
12.6 总结与扩展
12.7 同步练习
第13章 用数据解析你我的故事——数据库编程
13.1 MySQL数据库管理系统
13.1.1 安装MySQL 8数据库
13.1.2 客户端登录服务器
13.1.3 常见的管理命令
13.2 编写Python程序访问MySQL数据库
13.2.1 安装PyMySQL库
13.2.2 访问数据库一般流程
13.3 训练营:学生表CRUD操作
13.3.1 创建学生表
13.3.2 插入学生数据
13.3.3 更新学生数据
13.3.4 删除学生数据
13.3.5 查询所有学生数据
13.3.6 按照学生编号查询数据
13.4 总结与扩展
13.5 同步练习
第14章 拥抱变幻无常的世界——多线程编程
14.1 创建线程
14.1.1 使用Thread类创建线程
14.1.2 使用Thread子类创建线程
14.2 等待线程结束
14.3 线程同步
14.3.1 线程不安全问题
14.3.2 线程互斥锁
14.4 总结与扩展
14.5 同步练习
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜