-
内容大纲
本书以轻松幽默的语言,从零开始介绍Python语言。书名来源于编程语言中最经典的Hello World程序,寓意带读者从入门到精通。
全书共14章,内容涵盖Python基础语法、数据类型和运算、流程控制语句、函数和模块、面向对象编程、异常处理、文件和网络操作,以及GUI编程、数据库编程和多线程编程。
书中每章都设有总结与扩展和同步练习,以及若干训练营,旨在通过综合案例巩固知识。本书还提供配套代码、课件、答疑服务,以及视频来辅助学习(下载方式见封底)。
书中目录采用幽默风格命名,使用漫画角色对话的形式讲解知识,以吸引读者学习兴趣。
无论您是编程新手,还是有经验的程序员,本书都将以浅显易懂的方式,带您掌握Python语言实用技能。您只要耐心学习践行,必将收获满满,现在请您开始Python编程之旅吧! -
作者介绍
关东升,国内著名iOS/Cocos技术作家,iOS技术顾问,Cocos最有价值专家(CVP),智捷课堂首席培训专家。担任51CTO社区iOS技术顾问,精通iOS、Android和Windows及HTML5等移动开发技术。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端开发,国家农产品追溯系统的iPad客户端开发,酒店预订系统的iOS客户端开发,金融系统的ios、Windows及Android客户端开发。在AppStore上发布数款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、方正科技、大唐电信、中国石油、工商银行、南方航空、惠普、东软、NTT等企事业单位提供技术咨询及员工培训。著有《iOS网络编程与云端应用最佳实践》、《iOS传感器应用开发最佳实践》、《iOS图形图像、动画和多媒体编程技术最佳实践》、《iOS开发指南》、《交互设计的艺术》、《Cocos2d-x实战:C++卷》、《Cocos2d-x实战:Lua卷》、《Cocos2d-x实战:工具卷》、《Cocos2d-x实战:JS卷》等专业图书。 -
目录
第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 同步练习/TP底2.tif;S-+32mm;Z4mm
编织代码的舞者——循环语句
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 同步练习
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...