-
内容大纲
本书通过典型实例循序渐进地讲解了Python语言开发的核心知识,以及这些知识点的具体用法。全书共分14章,包括Python开发基础、基本语法、流程控制语句、Python的面向对象、文件操作、函数、异常处理、多线程开发、网络开发、tkinter图形化界面开发、数据库开发、开发Web程序、数据可视化、Pygame游戏开发。
本书不仅适合初学Python的人员阅读,也适合计算机相关专业的师生阅读,而且还可供有经验的开发人员查阅和参考。 -
作者介绍
-
目录
第1章 Python开发基础
1.1 Python语言介绍
1.1.1 Python语言的江湖地位
1.1.2 Python火爆的原因
1.2 搭建Python开发环境
1.2.1 下载并安装Python
1.2.2 开发工具:IDLE
1.2.3 开发工具:PyCharm
1.3 第一个Python程序:“剪刀、石头、布”游戏
1.3.1 背景介绍
1.3.2 具体实现
1.3.3 IDLE运行
1.3.4 PyCharm运行
1.3.5 注释
1.3.6 缩进
1.3.7 标识符和关键字
1.3.8 变量
1.3.9 输入和输出
第2章 基本语法
2.1 字符串:自己写的网络小说
2.1.1 背景介绍
2.1.2 具体实现
2.1.3 创建、访问字符串
2.1.4 转义字符
2.1.5 格式化字符串
2.1.6 字符串处理函数
2.2 数字类型:工资计算器
2.2.1 背景介绍
2.2.2 具体实现
2.2.3 Python中的数字类型
2.3 运算符和表达式:春运购票
2.3.1 背景介绍
2.3.2 具体实现
2.3.3 Python中的运算符
2.3.4 Python运算符的优先级
2.4 列表:计算购物车商品的总额
2.4.1 背景介绍
2.4.2 具体实现
2.4.3 列表的基本操作
2.4.4 列表的高级操作
2.5 元组:计算平均成绩
2.5.1 背景介绍
2.5.2 具体实现
2.5.3 创建并访问元组
2.5.4 编辑元组
2.5.5 使用内置方法操作元组
2.6 字典:员工管理系统
2.6.1 背景介绍
2.6.2 具体实现
2.6.3 创建并访问字典
2.6.4 操作字典
2.6.5 和字典有关的内置函数
第3章 流程控制语句
3.1 选择结构:判断是否为酒后驾车
3.1.1 背景介绍
3.1.2 具体实现
3.1.3 最简单的if语句
3.1.4 使用if…else语句
3.1.5 使用if…elif…else语句
3.1.6 if语句的嵌套
3.2 for循环语句:计算奖金
3.2.1 背景介绍
3.2.2 具体实现
3.2.3 基本的for循环语句
3.2.4 使用for…else循环语句
3.2.5 嵌套for循环语句
3.3 while循环语句:个税计算器
3.3.1 背景介绍
3.3.2 具体实现
3.3.3 基本的while循环语句
3.3.4 使用while…else循环语句
3.3.5 使用while循环嵌套语句
3.3.6 循环控制语句
第4章 Python的面向对象
4.1 类和对象:查询余额宝的余额
4.1.1 背景介绍
4.1.2 具体实现
4.1.3 Python面向对象的基本概念
4.1.4 创建类
4.1.5 创建对象
4.2 方法和属性:某4S店新车展示系统
4.2.1 背景介绍
4.2.2 具体实现
4.2.3 类属性
4.2.4 类方法
4.3 继承:汽车发动机参数
4.3.1 背景介绍
4.3.2 具体实现
4.3.3 定义子类
4.3.4 子类可以继续派生新类
4.3.5 继承中的私有属性和私有方法
4.3.6 方法重写
4.4 迭代器:新专辑签售会现场抽奖活动
4.4.1 背景介绍
4.4.2 具体实现
4.4.3 迭代器介绍
4.4.4 使用内置迭代器协议方法iter()
4.5 装饰器:查找某餐厅的位置
4.5.1 背景介绍
4.5.2 具体实现
4.5.3 创建装饰器
第5章 文件操作
5.1 使用File操作文件:文件管理系统
5.1.1 背景介绍
5.1.2 具体实现
5.1.3 使用方法open()
5.1.4 File对象介绍
5.1.5 使用方法close()
5.1.6 使用方法fileno()
5.1.7 使用方法next()
5.1.8 使用方法read()
5.2 使用OS对象:4S店销售统计系统
5.2.1 背景介绍
5.2.2 具体实现
5.2.3 OS对象介绍
5.2.4 文件打开、写入、读取和关闭
5.2.5 创建目录
5.3 其他文件操作模块:统计文件夹中所有电影的名字
5.3.1 背景介绍
5.3.2 具体实现
5.3.3 使用fileinput模块
第6章 函数
6.1 创建自定义函数:BMI指数计算器
6.1.1 背景介绍
6.1.2 具体实现
6.1.3 定义函数
6.1.4 调用函数
6.1.5 函数的参数
6.2 标准库函数:万年历系统
6.2.1 背景介绍
6.2.2 具体实现
6.2.3 字符串处理函数
6.2.4 数字处理函数
6.2.5 时间处理函数
6.2.6 日历处理函数
6.3 正则表达式函数:判断邮箱地址是否合法
6.3.1 背景介绍
6.3.2 具体实现
6.3.3 Python正则表达式介绍
6.3.4 使用函数compile()
6.3.5 使用函数match()
6.3.6 使用函数search()
第7章 异常处理
7.1 异常处理方式:计算商品的店均销量
7.1.1 背景介绍
7.1.2 具体实现
7.1.3 Python内置异常类概述
7.1.4 使用try…except语句
7.1.5 使用try…except…else语句
7.1.6 使用try…except…finally语句
7.2 抛出异常:限制应聘者的年龄
7.2.1 背景介绍
7.2.2 具体实现
7.2.3 使用raise抛出异常
7.2.4 使用assert语句
7.2.5 自定义异常
第8章 多线程开发
8.1 使用threading模块:藏品拍卖会
8.1.1 背景介绍
8.1.2 具体实现
8.1.3 threading模块的核心方法
8.1.4 Thread对象
8.1.5 使用Lock和RLock对象
8.1.6 使用Condition对象
8.1.7 使用Timer对象
8.2 线程优先级队列模块queue一道面试题
8.2.1 背景介绍
8.2.2 具体实现
8.2.3 模块queue中的常用方法
8.2.4 常见的队列
第9章 网络开发
9.1 Socket套接字编程:简易在线聊天系统
9.1.1 背景介绍
9.1.2 具体实现
9.1.3 库Socket内置成员介绍
9.2 socketserver编程:在线客服系统
9.2.1 背景介绍
9.2.2 具体实现
9.2.3 socketserver模块的成员介绍
9.3 开发邮件程序:电子邮件发送系统
9.3.1 背景介绍
9.3.2 具体实现
9.3.3 开发POP3邮件协议程序
9.3.4 开发SMTP邮件协议程序
9.4 使用包urllib:网络爬虫系统
9.4.1 背景介绍
9.4.2 具体实现
9.4.3 urllib介绍
第10章 tkinter图形化界面开发
10.1 tkinter开发基础:学校放假通知
10.1.1 背景介绍
10.1.2 具体实现
10.1.3 创建tkinter程序
10.2 tkinter组件:编程语言问卷调查系统
10.2.1 背景介绍
10.2.2 具体实现
10.2.3 tkinter组件概览
10.2.4 按钮控件
10.2.5 文本框控件
10.2.6 使用标签控件
10.2.7 使用单选按钮和复选按钮控件
10.3 库tkinter的事件:“英尺/米”转换器
10.3.1 背景介绍
10.3.2 具体实现
10.3.3 tkinter事件基础
第11章 数据库开发
11.1 几个相关概念:学生信息管理系统
11.1.1 背景介绍
11.1.2 具体实现
11.1.3 sqlite3模块介绍
11.2 操作MySQL数据库:员工信息管理系统
11.2.1 背景介绍
11.2.2 具体实现
11.2.3 搭建PyMySQL环境
11.3 使用ORM操作数据库:信息管理系统
11.3.1 背景介绍
11.3.2 具体实现
11.3.3 Python和ORM
第12章 开发Web程序
12.1 FlaskWeb开发实战:用户登录验证系统
12.1.1 背景介绍
12.1.2 具体实现
12.2 DjangoWeb开发实战:在线博客系统
12.2.1 背景介绍
12.2.2 具体实现
第13章 数据可视化
13.1 使用matplotlib:绘制随机漫步图
13.1.1 背景介绍
13.1.2 具体实现
13.1.3 绘制点
13.1.4 绘制折线
13.1.5 绘制柱状图
13.1.6 绘制多幅子图
13.2 使用pygal:可视化分析最受欢迎的GitHub项目
13.2.1 背景介绍
13.2.2 具体实现
13.2.3 pygal介绍
第14章 Pygame游戏开发
14.1 背景介绍
14.2 具体实现
14.3 Pygame框架中的模块
14.4 事件操作
14.5 设置显示模式
14.6 字体处理
14.7 使用pygame.draw绘图函数
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
