Python程序设计
采用理论与实践相结合的形式,系统介绍了Python的相关知识
¥33.00
作品简介
本书以PyCharm为主要发工具,采用理论与实践相结合的形式,系统介绍了Python的相关知识。本书共15章,分别为欢迎来到Python的世界、Python快速门、Python流程控制、字符串、列表和元组、字典和集合、函数、文件、面向对象基础、面向对象高级、线程和程、网络通信、Python访问MySQL数据库、Python实战案例——贪吃蛇、使用Tornado完成签到系统。本书的各章节均有视频教学资源,读者可以通过扫描二维码观看。每章后均有习题,以帮助读者更好地掌握各章知识。本书可作为高职高专计算机公共基础课教材,也可作为Python爱好者的门教材。
高祖彦、雷琳、邓晓丽编著。
作品目录
前 言
第1章 欢迎来到Python的世界
1.4.1 解释器的作用
1.4.2 Python解释器种类
1.4.3 Python解释器的安装
1.5.1 PyCharm的作用
1.5.2 PyCharm下载和安装
第2章 Python快速入门
2.1.1 注释的作用
2.1.2 注释的分类及语法
2.1.3 代码缩进
2.2.1 变量的作用
2.2.2 定义变量
2.2.3 认识bug
2.2.4 认识数据类型
2.3.1 输入简介
2.3.2 输入语法格式
2.4.1 输 出
2.4.2 格式化输出
2.5.1 转换数据类型的作用
2.5.2 转换数据类型的函数
2.6.1 算术运算符
2.6.2 赋值运算符
2.6.3 复合赋值运算符
2.6.4 比较运算符
2.6.5 逻辑运算符
2.6.6 运算符的优先级
第3章 Python流程控制
3.1.1 了解条件语句
3.1.2 if 语法
3.2.1 if...else
3.2.2 多重判断
3.2.3 if嵌套
3.2.4 三目运算符
3.4.1 while循环
3.4.2 while的应用
3.4.3 break和continue
3.5.1 while循环嵌套
3.5.2 快速体验:复现场景
3.8.1 for语法
3.8.2 while...else的使用
3.8.3 退出循环的方式
3.8.4 for...else的使用
第4章 字符串
4.2.1 下标的使用方法
4.2.2 快速体验
4.2.3 获取单个字符
4.3.1 切片简介
4.3.2 切片语法
4.4.1 查 找
4.4.2 count函数
4.4.3 find函数
4.4.4 index函数
4.5.1 常用判断方法
4.5.2 isalnum函数
4.5.3 isspace函数
4.5.4 isdigit函数
4.5.5 salpha函数
4.5.6 startswith函数
4.5.7 endswith函数
4.6.1 replace函数
4.6.2 split函数
4.6.3 join函数
第5章 列表和元组
5.1.1 列表格式
5.1.2 列表创建
5.1.3 访问列表中的值
5.2.1 append函数
5.2.2 extend函数
5.2.3 insert函数
5.3.1 del函数
5.3.2 pop函数
5.3.3 remove函数
5.3.4 clear函数
5.4.1 reverse函数
5.4.2 sort函数
5.4.3 copy函数
5.4.4 通过下标修改
5.5.1 查 找
5.5.2 判断是否存在
第6章 字典和集合
6.2.1 字典的增加
6.2.2 字典的删除
6.2.3 字典的修改
6.2.4 字典的查找
6.2.5 字典的循环遍历
6.4.1 合 并
6.4.2 复 制
6.4.3 判断元素是否存在
6.5.1 集合的特点
6.5.2 集合的常用操作方法
第7章 函 数
7.1.1 函数的使用步骤
7.1.2 函数的作用
7.2.1 函数的参数作用
7.2.2 函数的返回值作用
7.3.1 位置参数
7.3.2 关键字参数
7.3.3 缺省参数
7.3.4 不定长参数
7.4.1 变量作用域
7.4.2 空函数和主函数
7.6.1 lambda 表达式
7.6.2 lambda的参数形式
7.9.1 系统需求
7.9.2 开发步骤
7.9.3 框架搭建
7.9.4 文件准备
7.9.5 编写主循环
7.9.6 新增函数
7.9.7 导入模块
第8章 文 件
8.1.1 文件的基本操作
8.1.2 文件对象方法
8.2.1 文件目录简介
8.2.2 文件操作
第9章 面向对象基础
9.1.1 理解面向对象
9.1.2 类和对象
9.1.3 理解类和对象
9.1.4 类的定义与使用
9.1.5 类成员的可访问范围
9.2.1 实例方法
9.2.2 类方法
9.2.3 静态方法
9.2.4 特殊方法
9.3.1 步骤分析
9.3.2 代码实现
第10章 面向对象高级
10.1.1 属性私有化
10.1.2 get函数和set函数
10.1.3 私有方法
10.3.1 多继承简介
10.3.2 调用父类(超类)的方法
10.3.3 父类的私有属性和私有方法
10.5.1 准备武器
10.5.2 准备玩家类
第11章 线程和进程
11.2.1 进程和线程
11.2.2 线程实现
11.2.3 线程的开启与结束
11.2.4 线程的 join() 方法
11.3.1 共享全局变量问题
11.3.2 使用互斥锁解决数据共享
11.3.3 死 锁
11.3.4 避免死锁(银行家算法)
11.4.1 进 程
11.4.2 进程的创建
11.4.3 进程和线程的区别
第12章 网络通信
12.6.1 UDP网络程序:发送数据
12.6.2 UDP网络程序:解决端口号变化问题
12.6.3 UDP网络程序:发送、接收数据
第13章 Python访问MySQL数据库
13.1.1 MySQL简介
13.1.2 使用Navicat管理MySQL
13.2.1 Python操作MySQL数据库的流程
13.2.2 Connection对象
13.2.3 Cursor对象
13.2.4 事 务
第14章 Python实战案例——贪吃蛇
14.1.1 Pygame简介
14.1.2 使用 Pygame 创建图形窗口
14.1.3 案例演练
14.2.1 初始框架建立游戏主窗口
14.2.2 简单的游戏循环
14.2.3 游戏时钟
14.2.4 更改背景颜色
14.3.1 绘制场景
14.3.2 绘制蛇头和食物
第15章 使用Tornado完成签到系统
15.2.1 案例简介
15.2.2 Tornado的第一个网页
15.2.3 使用Python处理二维码
15.2.4 基于本地Python签到功能实现
15.2.5 基于数据库的签到系统
参考文献
载入中