Python程序设计基础及实战

-
【作 者】主编 刘健
【I S B N 】978-7-5226-1435-9
【责任编辑】王玉梅
【适用读者群】高职高专
【出版时间】2023-05-09
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】152
【千字数】208
【印 张】9.5
【定 价】¥45
【丛 书】高等职业教育大数据与人工智能专业群系列教材
【备注信息】
图书详情
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书共分九个项目,系统地讲述了Python程序设计开发相关知识,包括初识Python、Python语法基础、组合数据类型、面向过程的程序设计、函数与模块、文件操作、数据库基本应用、面向对象的程序设计、日化销售数据分析综合实例等内容。
本书由基础理论入手,知识面宽,操作性强,理论难度适中,不仅适合高职高专学生学习使用,也适用于Python开发人员自学参考。
本书配有电子课件,读者可从中国水利水电出版社网站(www.waterpub.com.cn)或万水书苑网站(www.wsbookshow.com)免费下载。
前 言
Python因其功能强大、简单易学、应用范围广,已成为广大程序开发人员喜爱的程序设计语言之一。本书针对Python零基础的学习者,采用“项目引导、任务驱动”的教学方式,使读者不仅能快速掌握编程基础知识,还能编写出解决实际问题的代码并开发复杂的项目。
本书内容编排并不求全、求深,而是考虑零基础读者的接受能力,选择了项目开发中必备、实用的知识进行讲解,知识和配套实例环环相扣,对Python程序设计中的环境搭建、基础语法、组合数据类型、流程控制语句、函数与模块、文件操作、数据库基本应用、面向对象编程、综合实例等相关知识由浅入深,逐步涉及实际项目的各个方面。
本书共九个项目,由刘健任主编并统稿,刘永立、陈星野、奚志刚任副主编。项目一、项目二由陈星野编写,项目三由奚志刚编写,项目四、项目七和项目八由刘健编写,项目五、项目六由刘永立编写,项目九由刘健和郑翔编写。
由于编者水平有限,书中不足甚至错误之处在所难免,恳请读者批评指正,我们将在再版时改进。
编 者
2023年2月
项目一 初识Python
任务一 Python的起源 002
任务二 Python的特点 002
任务三 Python的安装
与运行 003
任务四 Anaconda和PyCharm安装
及环境配置 007
项目小结 014
思考与练习 014
项目二 Python语法基础
任务一 基础语法 016
子任务1 代码注释 018
子任务2 缩进区别 019
任务二 变量 020
子任务1 定义变量 021
子任务2 多个变量赋值 021
任务三 数据类型 022
子任务1 字符串的使用 024
子任务2 字符串的输入输出 025
任务四 运算符与表达式 026
子任务1 算术运算符 028
子任务2 逻辑运算符 028
任务五 基本输入和输出 029
子任务1 使用print()函数输出 030
子任务2 计算工资之和 031
任务六 字符串应用 032
子任务1 字符串转码 032
子任务2 字符串常用操作 033
项目小结 037
思考与练习 037
项目三 组合数据类型
任务一 列表 039
子任务1 创建列表 039
子任务2 输出列表 039
子任务3 列表的循环遍历 039
子任务4 添加列表元素 040
子任务5 删除列表元素 040
子任务6 修改列表元素 042
子任务7 查找列表元素 043
任务二 元组 044
子任务1 创建元组 045
子任务2 输出元组 045
子任务3 访问元组元素 045
子任务4 元组的内置函数index() 045
子任务5 元组的内置函数count() 046
任务三 字典 047
子任务1 创建字典 047
子任务2 输出字典元素 047
子任务3 修改字典元素 047
子任务4 添加字典元素 048
子任务5 删除字典元素 048
子任务6 字典的遍历 049
任务四 集合 050
子任务1 创建集合 051
子任务2 创建空集合 051
子任务3 将列表转换为集合 051
子任务4 集合遍历 051
子任务5 向集合添加元素 052
子任务6 删除集合指定元素 052
子任务7 清空整个集合 053
项目小结 054
思考与练习 054
项目四 面向过程的程序设计
任务一 分支结构 056
子任务1 双分支结构 059
子任务2 多分支结构 059
子任务3 计算提成工资 060
任务二 循环结构 061
子任务1 for语句 064
子任务2 用for语句遍历列表 064
子任务3 while语句 065
子任务4 while语句与分支语句结合 065
任务三 break和continue语句 066
子任务1 continue语句 067
子任务2 break语句 067
子任务3 用户登录 068
任务四 异常处理 069
子任务1 文件写入异常处理 072
子任务2 用raise语句主动抛出异常 073
项目小结 074
思考与练习 074
项目五 函数与模块
任务一 函数的定义和调用 077
子任务1 简单函数的使用 078
子任务2 较复杂函数的使用 079
子任务3 函数列表的使用 079
任务二 模块的使用 080
子任务1 使用datetime包 082
子任务2 使用random模块 083
子任务3 调用turtle包绘制图形 083
项目小结 084
思考与练习 084
项目六 文 件 操 作
任务一 文件 087
任务二 文本文件的读写 089
任务三 二进制文件的读写 093
任务四 CSV文件的读写 095
任务五 Excel文件的读写 098
项目小结 102
思考与练习 102
项目七 数据库基本应用
任务一 SQLite的应用 105
任务二 pymysql的应用 109
任务三 MongoDB的应用 112
项目小结 115
思考与练习 115
项目八 面向对象的程序设计
任务一 认识面向对象 117
任务二 类 118
任务三 类方法 124
任务四 继承和多态 126
子任务1 继承的应用 128
子任务2 多态的应用 129
项目小结 131
思考与练习 131
项目九 日化销售数据分析综合实例
一、项目背景 133
二、项目描述 133
三、项目需求分析 134
四、项目数据预处理 134
五、项目数据分析 137
项目小结 144
思考与练习 144
参考文献
任务一 Python的起源 002
任务二 Python的特点 002
任务三 Python的安装
与运行 003
任务四 Anaconda和PyCharm安装
及环境配置 007
项目小结 014
思考与练习 014
项目二 Python语法基础
任务一 基础语法 016
子任务1 代码注释 018
子任务2 缩进区别 019
任务二 变量 020
子任务1 定义变量 021
子任务2 多个变量赋值 021
任务三 数据类型 022
子任务1 字符串的使用 024
子任务2 字符串的输入输出 025
任务四 运算符与表达式 026
子任务1 算术运算符 028
子任务2 逻辑运算符 028
任务五 基本输入和输出 029
子任务1 使用print()函数输出 030
子任务2 计算工资之和 031
任务六 字符串应用 032
子任务1 字符串转码 032
子任务2 字符串常用操作 033
项目小结 037
思考与练习 037
项目三 组合数据类型
任务一 列表 039
子任务1 创建列表 039
子任务2 输出列表 039
子任务3 列表的循环遍历 039
子任务4 添加列表元素 040
子任务5 删除列表元素 040
子任务6 修改列表元素 042
子任务7 查找列表元素 043
任务二 元组 044
子任务1 创建元组 045
子任务2 输出元组 045
子任务3 访问元组元素 045
子任务4 元组的内置函数index() 045
子任务5 元组的内置函数count() 046
任务三 字典 047
子任务1 创建字典 047
子任务2 输出字典元素 047
子任务3 修改字典元素 047
子任务4 添加字典元素 048
子任务5 删除字典元素 048
子任务6 字典的遍历 049
任务四 集合 050
子任务1 创建集合 051
子任务2 创建空集合 051
子任务3 将列表转换为集合 051
子任务4 集合遍历 051
子任务5 向集合添加元素 052
子任务6 删除集合指定元素 052
子任务7 清空整个集合 053
项目小结 054
思考与练习 054
项目四 面向过程的程序设计
任务一 分支结构 056
子任务1 双分支结构 059
子任务2 多分支结构 059
子任务3 计算提成工资 060
任务二 循环结构 061
子任务1 for语句 064
子任务2 用for语句遍历列表 064
子任务3 while语句 065
子任务4 while语句与分支语句结合 065
任务三 break和continue语句 066
子任务1 continue语句 067
子任务2 break语句 067
子任务3 用户登录 068
任务四 异常处理 069
子任务1 文件写入异常处理 072
子任务2 用raise语句主动抛出异常 073
项目小结 074
思考与练习 074
项目五 函数与模块
任务一 函数的定义和调用 077
子任务1 简单函数的使用 078
子任务2 较复杂函数的使用 079
子任务3 函数列表的使用 079
任务二 模块的使用 080
子任务1 使用datetime包 082
子任务2 使用random模块 083
子任务3 调用turtle包绘制图形 083
项目小结 084
思考与练习 084
项目六 文 件 操 作
任务一 文件 087
任务二 文本文件的读写 089
任务三 二进制文件的读写 093
任务四 CSV文件的读写 095
任务五 Excel文件的读写 098
项目小结 102
思考与练习 102
项目七 数据库基本应用
任务一 SQLite的应用 105
任务二 pymysql的应用 109
任务三 MongoDB的应用 112
项目小结 115
思考与练习 115
项目八 面向对象的程序设计
任务一 认识面向对象 117
任务二 类 118
任务三 类方法 124
任务四 继承和多态 126
子任务1 继承的应用 128
子任务2 多态的应用 129
项目小结 131
思考与练习 131
项目九 日化销售数据分析综合实例
一、项目背景 133
二、项目描述 133
三、项目需求分析 134
四、项目数据预处理 134
五、项目数据分析 137
项目小结 144
思考与练习 144
参考文献
- 零基础玩转国产大模型DeepSeek [徐永冰 张帅 编著]
- 网络工程师5天修炼(适配第6版考纲) [主编 朱小平 施游]
- 信息系统项目管理师考试32小时通关(适用第4版考纲) [薛大龙]
- 信息系统管理工程师考试32小时通关(适配第2版考纲) [薛大龙 刘伟]
- 土木工程材料检测实训 [洪晓江 达则晓丽 钱波]
- 科技信息检索与论文写作实用教程 [李振华]
- 传统山水画论解读与实践 [陈钠 著]
- Python数据库编程 [主编 殷树友 邢 翀]
- 计算机基础实训指导 [主编 袁春萍 朱妮]
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Vienna整流器技术 [桂存兵 著]
- 变频器与伺服应用 [陈刚 叶云飞]
- 物联网工程设计与实践 [汤琳 李敏]
- 炉边夜话——深入浅出话AI [汪建 著]
- 电商运营与管理 [钟肖英 陈潇]
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- 信息技术基础(Windows 10+WPS Office)(微课版) [主编 石利平 田辉平 谢盛嘉]
- 人工智能应用 [主编 陈 萍 刘培培 陈孟军]
- 大学生职业发展与就业指导 [主编 刘志坚]
- 高级办公应用项目教程 [主编 屈晶 赵成丽]
- 微信小程序开发项目实战(微课版) [主编 黄龙泉 郭峰 朱倩]
- 企业档案工作实战宝典百问百答 [华俊 卢秀英 邵甜甜 著]
- 计算机网络原理及应用 [主编 唐继勇 叶坤 孙梦娜]
- 大学生创业基础 [主编 王丽莉 王 杨]
- 船舶辅机 [主编 王连海 于洋 姜淑翠]
- 大学生就业指导 [主编 王丽莉 董宴廷]
- 系统架构设计师章节习题与考点特训 [主编 薛大龙 邹月平]
- 高校学生工作探索与实践 [郭亮 著]
- 大学生情商管理 [方雄 著]
- 2023年长沙市会展业发展报告 [主编 周栋良]
关闭
打印
推荐
收藏
评论
相关分类