注册 登录 进入教材巡展
#

出版时间:2025-04

最新印次日期:2025-4

出版社:中国铁道出版社

以下为《Python程序设计项目教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 中国铁道出版社
  • 9787113308575
  • 1-1
  • 559894
  • 68260592-8
  • 16开
  • 2025-04
  • 工学
  • 计算机类
  • 电子与信息大类
  • 计算机类
  • 计算机类
  • 高职
作者简介
于京,工学博士,北京电子科技职业学院教授,获北京市中青年骨干教师、教学名师等称号,担任国家工业与信息化教学行业指导委员会委员,所带教学团队在全国职业院校技能大赛中累计获得10个全国一等奖,曾主持和管理全国高等职业院校示范校重点专业建设、国家《移动应用开发专业教学资源库》等重点改革项目,教改成果获北京市教育教学成果一等奖1项、二等奖1项,3年来参与国家自然科学基金项目1项,省级自然科学基金项目1项,发表视频语义识别论文多篇。胡亦,北京电子科技职业学院,副教授,北京市职业院校青年骨干教师;研究方向为图像处理、深度学习算法。曾荣获北京市信息化教学大赛二等奖、荣获北京市教学能力比赛二等奖。指导学生参加全国创新创业大赛荣获一等奖,指导学生参加全国职业院校技能大赛获一等奖。陈平生,男,1973.3出生,2000.6月硕士研究毕业于浙江工业大学生、副教授。担任绍兴职业技术学院大数据技术与应用、人工智能技术服务专业负责人。主持了现代信息技术实训基地(省示范性实训基地、教育部〈高等职业教育创新发展行动计划(2015—2018年)认定项目〉,网页制作技术(省级精品课程)、软件技术(市级重点专业)三个建设项目,作为主要成员参与
查看全部
内容简介
本书是“十四五”高等职业教育新形态一体化教材之一,采用项目教学方式,针对软件开发人才的知识技能和素质需求,精心组织教学案例,搭建从语言基本知识,到数据结构的使用,再到软件工程应用逐步提高的阶梯。本书共九个项目,主要包括准备Python开发环境、利用函数机制完成三角形面积的求解、通过开发桥牌游戏学习流程控制和随机数、开发一个万年历、开发一个背单词程序、开发一个系统自动化清理工具、开发一个网络数据可视化工具、利用面向对象的方法求三角形面积、开发图形界面的数据可视化工具。本书坚持理论与实践相结合,突出项目案例的多样性和实用性,关注细节和解释程序。
本书适合作为高职程序设计基础等课程教材,也可作为Python爱好者学习的参考用书。
全书共计分为7个项目,分别为项目一准备Python开发环境、项目二利用函数机制完成三角形面积的求解、项目三利用分支、循环和列表完成扑克牌二十一点游戏、项目四开发一个万年历、项目五开发一个背单词工机、项目六开发一个系统自动化清理工具、项目七开发一个网络数据统计工具。
本书适合作为计算机类Python教材,也可以作为Python爱好者用书。
目录
项目1准备Python开发环境1
1.1项目实践与解析1
1.1.1Python环境的介绍与安装1
1.1.2最简单的Python程序8
1.2知识点总结9
1.2.1语句的分隔9
1.2.2缩进9
1.2.3注释9
1.2.4值与类型10
1.2.5变量、标识符10
1.2.6常量11
1.2.7输入11
1.2.8类型转换12
1.2.9输出12
1.2.10eval()函数12
1.2.11算术运算12
1.3实践训练:安装自己的开发环境14
习题15
项目2利用函数机制完成三角形面积的求解19
2.1项目实践与解析19
2.1.1利用函数开发求解三角形的面积19
2.1.2利用多文件机制小组开发求解复合图形的面积20
2.2知识点总结.22
2.2.1函数的定义和使用22
2.2.2函数的参数22
2.2.3函数递归25
2.3实践训练:求复杂图形的面积26
习题26
项目3通过开发桥牌游戏学习流程控制和随机数31
3.1项目实践与解析32
3.1.1开发桥牌洗牌发牌功能32
3.1.2开发叫牌计点功能34
3.2知识点总结.36
3.2.1分支36
3.2.2列表39
3.2.3循环语句43
3.2.4随机模块47
3.3实践训练:实现有花色和点数功能完善的二十一点游戏.49
习题50
项目4开发一个万年历54
4.1项目实践与解析54
4.1.1输出样子正确的月历55
4.1.2输出天数正确的月历57
4.1.3为项目引入版本管理并改善
月历功能59
4.1.4完成“年历”63
4.1.5单元测试65
4.1.6项目总结68
4.2知识点总结.68
4.3实践训练:完成“万年历”69
习题69
项目5开发一个背单词程序.70
5.1项目实践与解析70
5.1.1列表70
5.1.2元组75
5.1.3字符串76
5.1.4字典79
5.1.5集合81
5.1.6一个简单的背单词程序82
5.2知识点总结85
5.3实践训练:增加用户功能85
习题85
项目6开发一个系统自动化清理工具93
6.1项目实践与解析94
6.1.1统计指定目录的文件信息94
6.1.2查找指定目录中的重复文件95
6.2知识点总结.96
6.3实践训练:完成一个系统自动化文件清理工具106
习题.110
项目7开发一个网络数据可视化工具112
7.1项目实践与解析.113
7.1.1爬取网页113
7.1.2解析网页数据114
7.1.3解析json格式数据.116
7.1.4数据可视化117
7.2知识点总结.120
7.2.1爬取网页120
7.2.2解析数据123
7.2.3解析json数据.125
7.2.4数据可视化126
7.3实践训练:爬取天气数据并用图表展示.134
习题139
项目8利用面向对象的方法处理三角形面积140
8.1项目实践与解析141
8.1.1利用面向对象的方法求三角形面积141
8.1.2利用继承和多态求多种图形的面积143
8.2知识点总结.145
8.3实践训练:利用面向对象的方法编写程序149
习题149
项目9开发图形界面的数据可视化工具150
9.1项目实践与解析151
9.1.1Qt介绍151
9.1.2在PyCharm中安装Qt151
9.1.3放置Widget,定义反应,连接信号152
9.1.4加入菜单和工具栏,退出程序154
9.1.5用layout布局完成控件布置156
9.1.6使用Widget.161
9.2知识点总结.168
9.2.1布局(layout)168
9.2.2信号(signals).168
9.2.3槽函数168
9.2.4连接168
9.2.5QAction168
9.2.6QLineEdit.168
9.2.7QRadioButton.169
9.2.8QCheckBox169
9.2.9QComboBox.169
9.2.10QMessageBox170
9.2.11QFileDialog.170
9.3实践训练:开发一个plot程序170
习题182