网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Python课程设计 |
分类 | |
作者 | 夏敏捷, 尚展垒编 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 内容推荐 本书以Python3.7为编程环境,逐步展开Python语言教学,是一本面向广大编程学习者的程序设计类图书。本书以案例为驱动介绍知识点,将Python知识点分解到不同案例中,每个案例側重点不同,避免知识点重复;同时展示实际项目的设计思想和理念,使读者可以举一反三。本书全面介绍猜单词、万年历、在线翻译器、公交查询系统、学生成绩管理系统、基于TCP在线聊天程序、抓取百度图片、校园网搜索引擎、股票数据定向爬虫和电影推荐系统等具有实用性的课程设计案例,同时介绍一些大家耳熟能详的游戏案例,例如网络五子棋游戏等。通过本书,读者可以学会Python编程技术和相关技巧,了解项目设计相关内容。本书以目前高校课程设计所采用的典型项目为案例,注重实用技术,使读者真正做到学以致用。本书不仅为读者列出了完整的代码,而且对所有的源代码都进行了很好详细的解释,做到通俗易懂,图文并茂。本书可作为高等院校Python课程设计和实训的指导用书,也可作为Python语言学习者和游戏编程爱好者的参考书。 目录 章序列应用——猜单词游戏 1.1猜单词游戏功能介绍 1.2程序设计的思路 1.3关键技术 1.3.1序列数据结构 1.3.2random模块 1.4程序设计的步骤 第2章函数应用——万年历 2.1万年历功能介绍 2.2程序设计的思路 2.3程序设计的步骤 第3章Tkinter图形界面应用——图形界面万年历 3.1图形界面万年历功能介绍 3.2程序设计的思路 3.3关键技术 3.3.1创建Windows窗口 3.3.2布局管理器 3.3.3OptionMenu可选菜单 3.3.4grid布局管理器的使用 3.4图形界面万年历程序设计的步骤 第4章调用百度API应用——在线翻译器 4.1在线翻译器功能介绍 4.2程序设计的思路 4.3关键技术 4.3.1urllib库简介 4.3.2urllib库的基本使用 4.4程序设计的步骤 4.4.1设计界面 4.4.2使用百度翻译开放平台API 4.5API调用拓展——爬取天气预报信息 第5章文件应用——公交查询系统 5.1公交查询系统功能介绍 5.2程序设计的思路 5.3Python文件的使用 5.3.1打开(建立)文件 5.3.2读取文本文件 5.3.3写文本文件 5.3.4文件内移动 5.3.5文件的关闭 5.4程序设计的步骤 5.5文件使用拓展实例——游戏地图存储 第6章类的应用——学生成绩管理系统 6.1学生成绩管理系统功能介绍 6.2程序设计的思路 6.3关键技术 6.3.1定义和使用类 6.3.2构造函数__init__ 6.3.3析构函数 6.3.4实例属性和类属性 6.3.5私有成员与公有成员 6.3.6方法 6.4程序设计的步骤 6.4.1设计Student类 6.4.2设计功能函数 6.4.3设计主函数 第7章Tkinter图形界面——多功能文本编辑器 7.1程序功能介绍 7.2多功能文本编辑器设计思想 7.3关键技术 7.3.1菜单 7.3.2对话框 7.3.3消息窗口(消息框) 7.4程序设计的步骤 7.4.1设计菜单项功能 7.4.2设计程序界面 第8章Tkinter图形绘制——图形版发牌程序 8.1扑克牌发牌窗体程序功能介绍 8.2程序设计的思路 8.3Canvas图形绘制技术 8.3.1Canvas画布组件 8.3.2Canvas上的图形对象 8.4程序设计的步骤 第9章可视化应用——学生成绩分布柱状图展示 9.1程序功能介绍 9.2程序设计的思路 9.3关键技术 9.3.1Python的第三方库 9.3.2Matplotlib.pyplot模块——快速绘图 9.3.3绘制条形图、饼状图、散点图 9.3.4Python读取Excel文件 9.4程序设计的步骤 0章数据库应用——智力问答测试 10.1智力问答测试程序功能介绍 10.2程序设计的思路 10.3关键技术 10.3.1访问数据库的步骤 10.3.2创建数据库和表 10.3.3数据库的插入、更新和删除操作 10.3.4数据库表的查询操作 10.4程序设计的步骤 10.4.1生成试题库 10.4.2读取试题信息 10.4.3界面和逻辑设计 10.5数据库使用拓展实例——学生通讯录 1章网络编程案例——基于TCP在线聊天程序 11.1基于TCP在线聊天程序简介 11.2程序设计的思路 11.3关键技术 11.3.1互联网TCP/IP 11.3.2IP和端口 11.3.3TCP和UDP 11.3.4Socket 11.3.5多线程编程 11.4在线聊天程序设计的步骤 11.4.1在线聊天程序服务器端 11.4.2在线聊天程序客户端 2章爬虫应用——抓取百度图片 12.1程序功能介绍 12.2程序设计的思路 12.3关键技术 12.3.1图片文件下载到本地 12.3.2爬取指定网页中的图片 12.3.3BeautifulSoup库概述 12.3.4BeautifulSoup库操作解析HTML文档树 12.3.5BeautifulSoup库和requests库的使用 12.4程序设计的步骤 12.4.1分析网页源代码和网页结构 12.4.2设计代码 3章图像处理——人物拼图游戏 13.1程序功能介绍 13.2程序设计的思路 13.3Python图像处理 13.3.1Python图像处理类库 13.3.2复制和粘贴图像区域 13.3.3调整尺寸和旋转 13.3.4转换成灰度图像 13.3.5对像素进行操作 13.4程序设计的步骤 13.4.1Python处理图片分割 13.4.2游戏逻辑实现 4章网络通信案例——基于UDP的网络五子棋 14.1网络五子棋游戏简介 14.2五子棋设计思路 14.3关键技术 14.3.1UDP编程 14.3.2自定义网络五子棋游戏通信协议 14.4网络五子棋程序设计的步骤 14.4.1服务器端程序设计的步骤 14.4.2客户端程序设计的步骤 5章爬虫应用——校园网搜索引擎 15.1校园网搜索引擎功能分析 15.2校园网搜索引擎系统设计 15.3关键技术 15.3.1正则表达式 15.3.2中文分词 15.3.3安装和使用jieba 15.3.4jieba添加自定义词典 15.3.5文本分类的关键词提取 15.3.6deque 15.4程序设计的步骤 15.4.1信息采集模块——网络爬虫实现 15.4.2索引模块——建立倒排词表 15.4.3网页排名和搜索模块 6章Python爬虫实战——股票数据定向爬虫 16.1股票数据定向爬虫功能介绍 16.2程序设计思路 16.3程序设计的步骤 16.3.1获取股票代码列表 16.3.2获取单只股票的信息 7章算法实战——电影推荐系统 17.1电影推荐系统功能介绍 17.2程序设计思路 17.2.1设计评分的数据结构 17.2.2计算用户的相似度 17.2.3推荐电影 17.3程序设计的步骤 8章操作Excel文档应用——作业统计管理 18.1作业统计管理功能介绍 18.2程序设计思想 18.3关键技术 18.3.1获取指定文件夹下的文件名 18.3.2Python操作Excel文件 18.4程序设计的步骤 9章Pygame游戏编程——FlappyBird游戏 19.1FlappyBird游戏功能介绍 19.2FlappyBird游戏设计的思路 19.2.1游戏素材 19.2.2地图滚动的原理实现 19.2.3小鸟和管道的实现 19.3关键技术 19.3.1安装Pygame库 19.3.2Pygame的模块 19.3.3Pygame开发游戏的主要流程 19.3.4Pygame的图形图像绘制 19.3.5Pygame的键盘和鼠标事件的处理 19.3.6Pygame的声音播放 19.4FlappyBird游戏设计的步骤 19.4.1Bird类 19.4.2Pipeline类 19.4.3主程序 第20章图形化的应用——21点扑克牌游戏 20.121点扑克牌游戏功能介绍 20.2程序设计的思路 20.3程序设计的步骤 第21章数据分析——多因子量化选股案例 21.1多因子量化选股方法 21.2数据处理思路 21.3Python数据分析库Pandas 21.3.1Pandas的概况与安装 21.3.2Pandas的数据结构 21.3.3Pandas对数据的操作 21.4程序设计的步骤 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。