-
内容大纲
本书以项目为导向,全面介绍了Python程序设计的相关知识及其应用,并详细阐述了使用Python解决实际问题的方法。全书共9个项目,项目一主要内容包括Python概述、Python开发环境的搭建、Jupyter Notebook的相关内容等;项目二~八介绍了Python的基础知识、数据结构、程序的控制结构、函数、面向对象程序设计、文件基础、常用模块和库等内容;项目九为综合案例,介绍了铁路数据管理与客流量分析。本书除项目九以外均包含课后习题(选择题和操作题),通过练习和实践操作,可帮助读者巩固所学的内容。
本书适合作为高等职业院校计算机应用技术、人工智能技术应用、软件技术、大数据技术等计算机类和电子信息类相关专业的教材,也可作为Python程序设计爱好者的自学参考书。 -
作者介绍
-
目录
项目一 认识Python
【学习目标】
【思维导图】
【项目描述】
【项目分析】
【知识准备】
一、Python概述
(一)初识Python
(二)Python发展历史
(三)Python特性
二、搭建Python开发环境
(一)在Windows系统平台安装Python与配置环境变量
(二)开启Python之旅
(三)Python的Anaconda发行版
(四)在Windows系统中安装Anaconda
三、Jupyter Notebook的常用功能
(一)启动Jupyter Notebook
(二)新建一个Notebook
(三)Jupyter Notebook的界面及其构成
(四)Jupyter Notebook的导出功能
【项目实施】
任务 查询车次信息
【项目总结】
【课后习题】
项目二 Python基础知识——铁路客流量统计
【学习目标】
【思维导图】
【项目描述】
【项目分析】
【知识准备】
一、Python基础语法
(一)输入与输出
(二)代码注释
(三)多行语句
(四)缩进代码
(五)命名标识符与保留字符
(六)调试Python代码
二、创建Python的变量
(一)Python变量
(二)相互转化数值型变量
(三)字符型数据的创建与基本操作
三、使用Python的运算符
(一)常用操作运算符
(二)运算符优先级
【项目实施】
任务 统计铁路旅客客流量
【项目总结】
【课后习题】
项目三 Python数据结构——铁路客流数据管理
【学习目标】
【思维导图】
【项目描述】
【项目分析】
【知识准备】
一、Python数据结构的组成
(一)认识数据结构类型
(二)区分可变数据类型与不可变数据类型
二、创建列表并进行基本操作
(一)列表的概念与特性
(二)创建列表
(三)列表的基础操作
(四)列表常用方法和函数
三、创建元组并进行基本操作
(一)区分元组和列表
(二)创建元组
(三)元组常用方法和函数
四、创建字典并进行基本操作
(一)字典的概念与特性
(二)解析字典的键与值
(三)创建字典
(四)提取字典元素
(五)字典常用方法和函数
五、创建集合并进行基本操作
(一)集合的概念与特性
(二)创建集合
(三)集合运算
(四)集合常用方法和函数
【项目实施】
任务 管理铁路客流数据
【项目总结】
【课后习题】
项目四 程序的控制结构——铁路旅客会员等级划分
【学习目标】
【思维导图】
【项目描述】
【项目分析】
【知识准备】
一、条件语句
(一)if语句的基本结构
(二)实现多路分支(else、elif)
二、循环语句
(一)编写for循环语句
(二)编写while循环语句
(三)运用break、continue和pass语句
(四)嵌套循环
(五)组合条件与循环
(六)多变量迭代
(七)创建列表解析
三、异常处理
【项目实施】
任务 划分铁路旅客会员等级
【项目总结】
【课后习题】
项目五 函数——构建新零售销售数据程序
【学习目标】
【思维导图】
【项目描述】
【项目分析】
【知识准备】
一、自定义函数
(一)认识自定义函数
(二)设置函数参数
(三)返回值
(四)调用自定义函数
(五)递归和嵌套函数
(六)区分局部变量和全局变量
二、匿名函数
(一)创建并使用匿名函数
(二)其他常用高阶函数
三、存储与导入函数模块
(一)存储并导入整个模块
(二)导入函数
(三)指定别名
【项目实施】
任务 统计新零售设备商品销售数据
【项目总结】
【课后习题】
项目六 面向对象程序设计——实现新零售销售数据程序复用
【学习目标】
【思维导图】
【项目描述】
【项目分析】
【知识准备】
一、面向对象程序设计概述
(一)面向对象编程及相关内容
(二)面向对象实例
(三)面向对象的优点
(四)何时使用面向对象编程
二、类和对象
(一)定义和使用类
(二)绑定self
(三)创建对象
(四)删除对象
三、属性和方法
(一)类的专有方法
(二)对象的属性和方法
四、类的特性
(一)继承父类属性和方法
(二)其他特性
五、对象的迭代
(一)生成迭代器
(二)返回迭代器
【项目实施】
任务 分析新零售销售数据
【项目总结】
【课后习题】
项目七 文件基础——持久化存储校园卡消费数据
【学习目标】
【思维导图】
【项目描述】
【项目分析】
【知识准备】
一、文件的概念
(一)文件的概念和类型
(二)文件命名
二、文件的读写
(一)读取.txt文件中的数据
(二)保存数据为TXT格式文件
(三)读写CsV文件
(四)读写JSON格式的文件
三、文件的管理
(一)使用os模块进行文件管理
(二)使用shutil模块进行文件管理
【项目实施】
任务 持久化存储校园卡消费数据
【项目总结】
【课后习题】
项目八 常用模块和库——校园卡消费行为分析
【学习目标】
【思维导图】
【项目描述】
【项目分析】
【知识准备】
一、Python的内置模块
(一)math
(二)random
(三)datetime
(四)re
二、Python的第三方库
(一)安装方法
(二)NumPy
(三)pandas
(四)Matplotlib
【项目实施】
任务 分析校园卡消费行为数据
【项目总结】
【课后习题】
项目九 综合案例:铁路数据管理与客流量分析
【学习目标】
【思维导图】
【项目描述】
【项目分析】
【项目实施】
任务一 了解铁路旅客客流量分析
任务二 管理铁路数据
(一)管理车次数据
(二)管理客流数据
任务三 合并与探索数据
任务四 分析不同站点客流量分布
任务五 分析不同时间段上车客流量分布
任务六 分析节假日客流量变化情况
任务七 制定铁路运营方案
【项目总结】
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...