注册 登录 进入教材巡展
#
  • #

出版时间:2022-06

出版社:中国铁道出版社

以下为《Python程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 中国铁道出版社
  • 9787113287993
  • 1版
  • 521577
  • 68250258-8
  • 16开
  • 2022-06
  • 计算机类
  • 高职 教育培训
作者简介
1.孟思明,女,广州铁路职业技术学院信息工程学院副院长,博士研究生学历,副教授,高级工程师,专业方向为计算机应用技术、人工智能。广州铁路职业技术学院计算机应用技术专业带头人,近三年主要从事物联网、数字生活、人工智能等方向的教学工作,主要担任《物联网应用技术》、《Python程序设计》、《企业信息管理系统与案例分析》等课程教学,并获2019年广东省职业院校教学能力大赛一等奖(主讲人)。有近20年的企业工作经历,具有丰富的企业项目实战经验,指导学生参加人工智能等计算机应用技术相关的技能竞赛、广东省大学生“挑战杯”以及中美创客大赛等创新创业大赛中多次获奖。出版作品情况:《信息技术与人工智能》,西南交通大学出版社,2021,主编。2.张良均,男,广东泰迪智能科技股份有限公司总经理,硕士研究生学历,高级工程师,专业方向为新一代信息技术。教学和工作经历:(1)1993/07–1998/09,广西科技大学,土木工程学院,讲师。(2)2001/05–2005/08,广州新太新技术科技有限公司,开发中心项目经理。(3)2005/09 - 2008/08, 广州太普软件科技有限公司,副总经理。(4)2008/09 - 2013/04, 从兴技术有限公司,售前总监。(5)2013/05 –至今,广东泰迪智能科技股份有限公司,董事长兼总经理。(6)2013/05 –至今,华南师范大学、中南财经政法大学、广东工业大学、西安理工大学、广西科技大学、重庆交通大学、桂林电子科技大学、五邑大学等30多所院校兼职教授或硕导。研究成果:(1)主持编写教育部1+X《大数据应用开发(Python)职业技能等级证书标准》,2021。(2)参与编写由人力资源和社会保障部、工业和信息化部制定的《国家职业技术技能标准(大数据工程技术人员)》,2020。(3)参与编写教育部1+X《物联网智能终端开发与设计职业技能等级证书标准》,2021。(4)参与编写教育部1+X《Web应用软件测试职业技能等级证书标准》,2021。3.易丹,男,广州铁路职业技术学院教师,讲师,专业方向为web开发、物联网应用技术。学习经历:湖南师范大学计算机科学教育专业本科毕业,华南理工大学计算机应用技术专业工学硕士。教学经历:从事计算机应用相关教学20年,研究领域包括物联网应用技术、WEB前端开发等,发表计算机相关论文10余篇,目前主要担任《物联网应用技术》、《HTML+CSS程序设计》、《数据库应用》等课程的教学。科研成果:主持市级教改课题1项,主持院级科研课题1项。成功申请软件著作权2项。发表论文9篇,核心论文1篇,出版教材2本。
查看全部
内容简介
本书以项目为导向,全面介绍了Python程序设计的相关知识及其应用,并详细阐述了使用Python解决实际问题的方法。全书共9个项目,项目一主要内容包括 Python概述、Python开发环境的搭建、Jupyter Notebook的相关内容等;项目二~八介绍了Python的基础知识、数据结构、程序的控制结构、函数、面向对象程序设计、文件基础、常用模块和库等内容;项目九为综合案例,介绍了铁路数据管理与客流量分析。本书除项目九以外均包含课后习题(选择题和操作题),通过练习和实践操作,可帮助读者巩固所学的内容。
本书适合作为高等职业院校计算机应用技术、人工智能技术应用、软件技术、大数据技术等计算机类和电子信息类相关专业的教材,也可作为Python程序设计爱好者的自学参考书。
目录
项目一 认识Python1
【学习目标】1
【思维导图】2
【项目描述】2
【项目分析】2
【知识准备】2
一、Python概述2
(一)初识Python2
(二)Python发展历史3
(三)Python特性3
二、搭建Python开发环境3
(一)在Windows系统平台安装Python与配置环境变量4
(二)开启Python之旅7
(三)Python的Anaconda发行版8
(四)在Windows系统中安装Anaconda8
三、Jupyter Notebook的常用功能10
(一)启动Jupyter Notebook10
(二)新建一个Notebook10
(三)Jupyter Notebook的界面及其构成11
(四)Jupyter Notebook的导出功能12
【项目实施】12
任务 查询车次信息12
【项目总结】13
【课后习题】14
项目二 Python基础知识——铁路客流量统计15
【学习目标】15
【思维导图】16
【项目描述】17
【项目分析】17
【知识准备】17
一、Python基础语法17
(一)输入与输出17
(二)代码注释18
(三)多行语句19
(四)缩进代码20
(五)命名标识符与保留字符20
(六)调试Python代码21
二、创建Python的变量22
(一)Python变量22
(二)相互转化数值型变量24
(三)字符型数据的创建与基本操作27
三、使用Python的运算符34
(一)常用操作运算符34
(二)运算符优先级41
【项目实施】42
任务 统计铁路旅客客流量42
【项目总结】45
【课后习题】45
项目三 Python数据结构——铁路客流数据管理47
【学习目标】47
【思维导图】48
【项目描述】49
【项目分析】49
【知识准备】49
一、Python数据结构的组成49
(一)认识数据结构类型49
(二)区分可变数据类型与不可变数据类型50
二、创建列表并进行基本操作50
(一)列表的概念与特性51
(二)创建列表51
(三)列表的基础操作52
(四)列表常用方法和函数55
三、创建元组并进行基本操作59
(一)区分元组和列表59
(二)创建元组60
(三)元组常用方法和函数61
四、创建字典并进行基本操作62
(一)字典的概念与特性63
(二)解析字典的键与值63
(三)创建字典63
(四)提取字典元素64
(五)字典常用方法和函数65
五、创建集合并进行基本操作68
(一)集合的概念与特性68
(二)创建集合68
(三)集合运算69
(四)集合常用方法和函数72
【项目实施】73
任务 管理铁路客流数据73
【项目总结】75
【课后习题】75
项目四 程序的控制结构——铁路旅客会员等级划分77
【学习目标】77
【思维导图】78
【项目描述】78
【项目分析】78
【知识准备】79
一、条件语句79
(一)if语句的基本结构79
(二)实现多路分支(else、elif)79
二、循环语句80
(一)编写for循环语句80
(二)编写while循环语句82
(三)运用break、continue和pass语句83
(四)嵌套循环84
(五)组合条件与循环85
(六)多变量迭代86
(七)创建列表解析87
三、异常处理87
【项目实施】92
任务 划分铁路旅客会员等级92
【项目总结】94
【课后习题】95

项目五 函数——构建新零售销售数据程序96
【学习目标】96
【思维导图】97
【项目描述】97
【项目分析】98
【知识准备】98
一、自定义函数98
(一)认识自定义函数98
(二)设置函数参数99
(三)返回值101
(四)调用自定义函数102
(五)递归和嵌套函数104
(六)区分局部变量和全局变量105
二、匿名函数107
(一)创建并使用匿名函数107
(二)其他常用高阶函数108
三、存储与导入函数模块109
(一)存储并导入整个模块109
(二)导入函数110
(三)指定别名111
【项目实施】112
任务 统计新零售设备商品销售数据112
【项目总结】114
【课后习题】114
项目六 面向对象程序设计——实现新零售销售数据程序复用116
【学习目标】116
【思维导图】117
【项目描述】118
【项目分析】118
【知识准备】118
一、面向对象程序设计概述118
(一)面向对象编程及相关内容118
(二)面向对象实例120
(三)面向对象的优点120
(四)何时使用面向对象编程120
二、类和对象121
(一)定义和使用类121
(二)绑定self122
(三)创建对象122
(四)删除对象123
三、属性和方法123
(一)类的专有方法124
(二)对象的属性和方法125
四、类的特性128
(一)继承父类属性和方法128
(二)其他特性131
五、对象的迭代132
(一)生成迭代器132
(二)返回迭代器134
【项目实施】136
任务 分析新零售销售数据136
【项目总结】139
【课后习题】140
项目七 文件基础——持久化存储校园卡消费数据142
【学习目标】142
【思维导图】143
【项目描述】144
【项目分析】144
【知识准备】144
一、文件的概念144
(一)文件的概念和类型144
(二)文件命名146
二、文件的读写146
(一)读取.txt文件中的数据146
(二)保存数据为TXT格式文件150
(三)读写CSV文件152
(四)读写JSON格式的文件154
三、文件的管理156
(一)使用os模块进行文件管理156
(二)使用shutil模块进行文件管理158
【项目实施】161
任务 持久化存储校园卡消费数据161
【项目总结】163
【课后习题】163
项目八 常用模块和库——校园卡消费行为分析165
【学习目标】165
【思维导图】166
【项目描述】166
【项目分析】167
【知识准备】167
一、Python的内置模块167
(一)math167
(二)random169
(三)datetime171
(四)re176
二、Python的第三方库181
(一)安装方法181
(二)NumPy182
(三)pandas192
(四)Matplotlib206
【项目实施】212
任务 分析校园卡消费行为数据212
【项目总结】216
【课后习题】216
项目九 综合案例:铁路数据管理与客流量分析218
【学习目标】218
【思维导图】219
【项目描述】220
【项目分析】220
【项目实施】221
任务一 了解铁路旅客客流量分析221
任务二 管理铁路数据221
(一)管理车次数据221
(二)管理客流数据224
任务三 合并与探索数据226
任务四 分析不同站点客流量分布229
任务五 分析不同时间段上车客流量分布231
任务六 分析节假日客流量变化情况234
任务七 制定铁路运营方案236
【项目总结】236
参考文献237