当前位置:首页 > 图书中心 > 教材 > 高职教材 > Python程序设计
Python程序设计
ISBN:978-7-5689-4348-2
作者:高祖彦 雷琳 邓晓丽
策划编辑:范琪
编辑:付勇
字数(千):427 页数:262 印次:1-1
开本:16开  平装
出版时间: 2024-03-05
定价:¥55

图书推荐

内容简介

本书以 PyCharm为主要开发工具,采用理论与实践相结合的形式,系统介绍了 Python的相关知识。本书共 15章,分别为欢迎来到 Python的世界、 Python快速入门、 Python流程控制、字符串、列表和元组、字典和集合、函数、文件、面向对象基础、面向对象高级、线程和进程、网络通信、 Python访问 MySQL数据库、 Python实战案例 ——贪吃蛇、使用 Tornado完成签到系统。本书的各章节均有视频教学资源,读者可以通过扫描二维码观看。每章后均有习题,以帮助读者更好地掌握各章知识点。
本书可作为高职高专计算机公共基础课教材,也可作为 Python爱好者的入门教材。

目录
第 1章 欢迎来到 Python的世界 …………………………………………………………………1
1.1 Python简介 ………………………………………………………………………………2
1.2 Python的发展现状 ………………………………………………………………………2
1.3 Python的开发优势 ………………………………………………………………………3
1.4 Python解释器 ……………………………………………………………………………4
1.5 集成开发环境 ——PyCharm基本使用 ………………………………………………11
1.6 综合应用 ——Hello World的条件输出 ………………………………………………24
小 结 ………………………………………………………………………………………24
习 题 ………………………………………………………………………………………25
第 2章  Python快速入门 …………………………………………………………………………26
2.1 注 释 …………………………………………………………………………………27
2.2 变 量 …………………………………………………………………………………30
2.3 标准输入函数 input() …………………………………………………………………36
2.4 标准输出函数 print() …………………………………………………………………37
2.5 转换数据类型 …………………………………………………………………………38
2.6 运算符 …………………………………………………………………………………40
小 结 ………………………………………………………………………………………46
习 题 ………………………………………………………………………………………46
第 3章  Python流程控制 …………………………………………………………………………48
3.1 简单条件语句 …………………………………………………………………………49
3.2 多重条件语句 …………………………………………………………………………50
3.3 猜拳游戏 ………………………………………………………………………………56
3.4 循环结构 ………………………………………………………………………………57
3.5 while循环嵌套 …………………………………………………………………………61
3.6 while循环嵌套应用 ……………………………………………………………………63
3.7 登录实例 ………………………………………………………………………………65
3.8 循环与 else配合使用 …………………………………………………………………66
小 结 ………………………………………………………………………………………69
习 题 ………………………………………………………………………………………69
第 4章 字符串 …………………………………………………………………………………70
4.1 认识字符串 ……………………………………………………………………………71
4.2 下 标 …………………………………………………………………………………73
4.3 切 片 …………………………………………………………………………………74
4.4 字符串常用操作 ——查找 ……………………………………………………………75
4.5 字符串常用操作 ——判断 ……………………………………………………………77
4.6 字符串常用操作 ——修改 ……………………………………………………………79
4.7 字符串常用操作 ——其他函数 ………………………………………………………81
小 结 ………………………………………………………………………………………83
习 题 ………………………………………………………………………………………83
第 5章 列表和元组 ……………………………………………………………………………84
5.1 列表简介 ………………………………………………………………………………85
5.2 列表操作 ——增加 ……………………………………………………………………86
5.3 列表操作 ——删除 ……………………………………………………………………87

5.4 列表操作 ——修改 ……………………………………………………………………89
5.5 列表操作 ——查找 ……………………………………………………………………90
5.6 列表的其他操作 ………………………………………………………………………91
5.7 列表的循环遍历 ………………………………………………………………………91
5.8 使用列表实现用户登录 ………………………………………………………………93
5.9 元组的定义 ……………………………………………………………………………94
5.10
 元组的常用操作 ……………………………………………………………………94
小 结 ………………………………………………………………………………………96
习 题 ………………………………………………………………………………………97
第 6章 字典和集合 ……………………………………………………………………………98
6.1 字 典 …………………………………………………………………………………99
6.2 字典常用操作 …………………………………………………………………………99
6.3 综合应用 ——用户信息登录注册系统 ……………………………………………103
6.4 字典常见操作 ………………………………………………………………………104
6.5 集 合 ………………………………………………………………………………106
6.6 公共方法 ……………………………………………………………………………109
6.7 容器类型转换 ………………………………………………………………………111
小 结 ………………………………………………………………………………………112
习 题 ………………………………………………………………………………………112
第 7章 函 数 …………………………………………………………………………………114
7.1 函数简介 ……………………………………………………………………………115
7.2 函数的参数 …………………………………………………………………………117
7.3 函数参数的分类 ……………………………………………………………………119
7.4 变量的作用域 ………………………………………………………………………121
7.5 函数的简单应用 ……………………………………………………………………123
7.6 匿名函数 ……………………………………………………………………………124
7.7 lambda的应用 ………………………………………………………………………126
7.8 模 块 ………………………………………………………………………………126
7.9 综合应用 ——学生信息管理系统 …………………………………………………128
小 结 ………………………………………………………………………………………135
习 题 ………………………………………………………………………………………135
第8章 文 件 …………………………………………………………………………………137
8.1 文 件 ………………………………………………………………………………138
8.2 文件目录的常用操作 ………………………………………………………………140
8.3 目录操作 ……………………………………………………………………………142
8.4 路 径 ………………………………………………………………………………142
8.5 用户登录实例 ………………………………………………………………………143
小 结 ………………………………………………………………………………………145
习 题 ………………………………………………………………………………………145
第 9章 面向对象基础 …………………………………………………………………………147
9.1 面向对象基础 ………………………………………………………………………148
9.2 方 法 ………………………………………………………………………………151
9.3 综合应用 ——烤羊肉串 ……………………………………………………………158
小 结 ………………………………………………………………………………………161
习 题 ………………………………………………………………………………………161
第 10章 面向对象高级 ………………………………………………………………………162
10.1 封 装 ………………………………………………………………………………163
10.2 继 承 ………………………………………………………………………………166
10.3 多继承 ………………………………………………………………………………168
10.4 多 态 ………………………………………………………………………………171
10.5 综合应用 ——反恐精英 ……………………………………………………………172
小 结 ………………………………………………………………………………………178
习 题 ………………………………………………………………………………………178
第 11章 线程和进程 …………………………………………………………………………179
11.1 多任务简介 …………………………………………………………………………180
11.2 多线程简介 …………………………………………………………………………181
11.3 线程共享资源问题 …………………………………………………………………185
11.4 进程以及状态 ………………………………………………………………………189
小 结 ………………………………………………………………………………………192
习 题 ………………………………………………………………………………………192
第 12章 网络通信 ……………………………………………………………………………193
12.1 网络通信概述 ………………………………………………………………………194
12.2 Socket简介 …………………………………………………………………………195
12.3 TCP网络编程 ………………………………………………………………………196
12.4 用 socket建立服务器端程序 ………………………………………………………199
12.5 用 socket建立客户端程序 …………………………………………………………200
12.6 用 socket建立基于 UDP协议的服务器与客户端程序 ……………………………201
12.7 UDP聊天器 …………………………………………………………………………207
12.8 多线程 UDP聊天器 …………………………………………………………………209
小 结 ………………………………………………………………………………………210
习 题 ………………………………………………………………………………………210
第 13章  Python访问 MySQL数据库 …………………………………………………………211
13.1 MySQL数据库 ………………………………………………………………………212
13.2 Python操作 MySQL数据库的流程 …………………………………………………213
13.3 Python对 MySQL数据库增删改查操作 ……………………………………………217
13.4 封装代码增删改查操作 ……………………………………………………………220
小 结 ………………………………………………………………………………………223
习 题 ………………………………………………………………………………………223
第 14章  Python实战案例 ——贪吃蛇 …………………………………………………………224
14.1 Pygame入门 …………………………………………………………………………225
14.2 项目框架搭建 ………………………………………………………………………228
14.3 绘制场景 ……………………………………………………………………………231
14.4 移动蛇头 ……………………………………………………………………………237
14.5 绘制蛇的身子 ………………………………………………………………………239
14.6 实现蛇吃食物 ………………………………………………………………………243
14.7 检测游戏结束 ………………………………………………………………………247
小 结 ………………………………………………………………………………………249
习 题 ………………………………………………………………………………………249
第 15章 使用 Tornado完成签到系统 …………………………………………………………250
15.1 Tornado简介 …………………………………………………………………………251
15.2 案例教学 ——在线签到系统 ………………………………………………………251
小 结 ………………………………………………………………………………………261
习 题 ………………………………………………………………………………………261
参考文献 …………………………………………………………………………………………262