Python程序设计
-
【作 者】李国燕 王新强 刘佳 等编著
【I S B N 】978-7-5226-0256-1
【责任编辑】周春元
【适用读者群】本专通用
【出版时间】2022-03-01
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】184
【千字数】294
【印 张】11.5
【定 价】¥39
【丛 书】普通高等教育人工智能专业系列教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
内 容 提 要
本书的每个项目都通过项目概述、教学目标、任务要求、知识提炼、任务实施、知识梳理与总结、任务总体评价和自主探究8个模块进行相应知识的讲解。本书从Python概念开始,深入浅出地讲解Python基础知识、Python函数及面向对象编程等,内容系统全面,可帮助读者快速编写Python程序。本书主要内容包括Python环境搭建、Python基础、Python控制程序执行流程、Python数据结构、Python函数、Python面向对象、Python文件操作及异常处理、Python常用模块,并通过实际操作案例,详细直观地介绍了Python的开发过程。
本书既可作为高等院校本专科计算机专业的教学用书,也可作为相关技术人员的参考用书。
内容丰富
包括Python 环境搭建、数据结构、面向对象、常用模块等。
条理清晰
每个项目均分为8 个模块,由浅入深,从易到难,循序渐进。
图文结合
每个步骤都阐述明确,并有图与之对应,便于理解与掌握。
前 言
在过去的几十年,编程语言有了长足的发展,至今已经有四代语言问世。为了满足不同领域的编程要求和实现软件功能,编程语言经历了被修改、被取代、被发展等过程,最终发展成现在多样化的语言,如C、C++、C#、Java、Python、JavaScript、Go、R等。
Python是一种灵活、可靠且具有表现力的编程语言,最初用于编写自动化脚本(Shell),但随着不断更新和发展,添加的功能逐渐增加,也被应用于大型项目的开发。并且,它将编译语言的强大与脚本语言的简洁性、快速开发特性整合起来,在系统运行维护、Web应用开发、云计算、大数据、人工智能、网络爬虫等技术领域有着广泛应用。
本书为Python的使用提供技术指导,可帮助开发人员快速实现Python程序开发。
本书特点
本书主要内容包括Python环境搭建、Python基础、Python控制程序执行流程、Python数据结构、Python函数、Python面向对象、Python文件操作及异常处理、Python常用模块。本书知识点的讲解由浅入深,使每位读者都能有所收获,同时保持了整本书的知识深度。
本书结构条理清晰、内容详细,每个项目都通过项目概述、教学目标、任务要求、知识提炼、任务实
施、知识梳理与总结、任务总体评价和自主探究8个模块讲解相应知识。其中,项目概述介绍本项目学习的主要内容,教学目标对本项目内容的学习提出要求,任务要求概述当前任务的实现,知识提炼讲解当前项目所需知识,任务实施讲解本项目中的案例,知识梳理与总结对使用的技术和注意事项进行了总结,任务总体评价对学习情况进行评估,自主探究对当前知识进行补充,以保证学生全面掌握所讲内容。
本书内容
项目1 从Python概念开始,分别讲述了Python的安装、Python的第三方库及Python的开发工具。
项目2 详细介绍了Python基础,包含Python基础语法、数据类型、变量、运算符及数据类型转换。
项目3 详细介绍了Python控制程序执行流程,包括分支语句、循环语句。
项目4 详细介绍了Python数据结构,包括字符串、列表、元组、字典、集合。
项目5 详细介绍了Python函数,包括函数定义、函数调用、变量作用域、函数返回值及Python内置函数。
项目6 详细介绍了Python面向对象,包括面向对象概念、类和对象、属性、方法、类的继承、方法重写。
项目7 详细介绍了Python文件操作及异常处理,包括文件操作、目录操作、异常、异常处理。
项目8 详细介绍了Python常用模块,包括HTTP概述、Urllib库、正则表达式、re模块、PyMySQL模块。
建议学时
项目 动手操作建议学时 理论建议学时
项目1 Python环境搭建 4 2
项目2 Python基础 2 4
项目3 Python控制程序执行流程 4 2
项目4 Python数据结构 2 4
项目5 Python函数 4 2
项目6 Python面向对象 2 4
项目7 Python文件操作及异常处理 4 2
项目8 Python常用模块 2 4
由于编者水平有限,书中难免出现错漏之处,敬请读者批评指正。
编 者
2022年1月
项目1 Python环境搭建 1
任务1 在Linux中安装Python 1
任务要求 1
知识提炼 2
任务实施 10
任务2 使用PyCharm开发Python 13
任务要求 13
知识提炼 13
任务实施 19
知识梳理与总结 21
任务总体评价 22
自主探究 22
项目2 Python基础 23
任务1 “HelloWorld”输出 23
任务要求 23
知识提炼 24
任务实施 27
任务2 变量定义 28
任务要求 28
知识提炼 28
任务实施 29
任务3 计算并输出结果 29
任务要求 29
知识提炼 30
任务实施 37
知识梳理与总结 38
任务总体评价 38
自主探究 38
项目3 Python控制程序执行流程 39
任务1 认识程序结构 39
任务要求 39
知识提炼 39
任务实施 41
任务2 人机猜拳 41
任务要求 41
知识提炼 42
任务实施 45
任务3 计算10以内偶数和 47
任务要求 47
知识提炼 47
任务实施 49
任务4 循环嵌套解决数学问题 50
任务要求 50
知识提炼 51
任务实施 55
知识梳理与总结 58
任务总体评价 59
自主探究 59
项目4 Python数据结构 60
任务1 进货清单管理 60
任务要求 60
知识提炼 61
任务实施 66
任务2 音乐播放器 67
任务要求 67
知识提炼 68
任务实施 79
任务3 用户注册登录 84
任务要求 84
知识提炼 84
任务实施 91
知识梳理与总结 93
任务总体评价 94
自主探究 94
项目5 Python函数 95
任务1 完数判断 95
任务要求 95
知识提炼 96
任务实施 102
任务2 人体BMI计算 103
任务要求 103
知识提炼 103
任务实施 104
任务3 员工工资表统计 104
任务要求 104
知识提炼 105
任务实施 108
任务4 高空抛球 108
任务要求 108
知识提炼 109
任务实施 109
知识梳理与总结 110
任务总体评价 110
自主探究 110
项目6 Python面向对象 111
任务1 创建类 111
任务要求 111
知识提炼 111
任务实施 116
任务2 自定义属性并访问 116
任务要求 116
知识提炼 116
任务实施 118
任务3 自定义方法并访问 119
任务要求 119
知识提炼 119
任务实施 124
任务4 继承类并重写方法 128
任务要求 128
知识提炼 128
任务实施 130
知识梳理与总结 131
任务总体评价 131
自主探究 131
项目7 Python文件操作及异常处理 132
任务1 对本地文件进行操作 132
任务要求 132
知识提炼 133
任务实施 139
任务2 对编程中容易出现异常的代码进行处理 141
任务要求 141
知识提炼 142
任务实施 146
知识梳理与总结 150
任务总体评价 150
自主探究 150
项目8 Python常用模块 151
任务1 使用Urllib库的request模块实现页面访问 151
任务要求 151
知识提炼 151
任务实施 160
任务2 使用re模块实现数据提取 162
任务要求 162
知识提炼 162
任务实施 168
任务3 使用PyMySQL模块实现数据存储 170
任务要求 170
知识提炼 170
任务实施 174
知识梳理与总结 175
任务总体评价 176
自主探究 176
参考文献 177
- 控制器件(第三版) [主编 鲁兴举]
- 人工智能与信息素养 [主编 吴华光 房宜汕]
- 智能多媒体技术 [主编 陈萍 刘灵傲]
- 云南异龙湖无机碳埋藏的近现代模式研究 [李平 著]
- 基于多模态的人脸图像生成算法与关键技术 [罗晓东 著]
- 应用型地方本科高校教师专业发展研究 [吴丽 著]
- 高维数据特征筛选策略与算法 [陈念 著]
- 外贸英语从入门到实战:53种实战场景秒变谈判高手 [张乐 廖熠 编著]
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Python程序设计项目化教程(基于AI) [主编 禹晨 赵金考 王宏斌]
- 可编程控制器应用项目化教程(三菱FX系列) [主编 姜文雍 李东方]
- 全球英文电影精选:看电影学英文 [张颖 编译]
- Python程序设计与网络爬虫 [黄海辉 彭新东]
- 实体店创业分析实务 [燕艳 陈文冬 编著]
- 中国对欧盟OFDI效率与风险的多维度实证评估—基于KK-SFA模型与PCF-聚类分析方法 [黄健钧 著]
- 生成式人工智能素养 [邱有春 罗明全]
- 系统分析师考试32小时通关(适配第2版考纲) [薛大龙 邹月平]
- Ansys DesignModeler参数化特征建模与仿真指南 [蔡宜时 编著]
- 浙江省山区县共富工坊建设的现状与对策 [徐骏骅 著]
- 计算机网络技术及应用(第3版) [主编 刘永华 陈瑶]
- 北京冬奥精神传承和发展研究 [顾春雨 邹新娴 等 著]
- 汽车营销理论与实务(第三版) [主编 赵培全]
- 人工智能基础与实践 [禹晨 赵金考 王宏斌 李璐]
- 系统分析师5天修炼(适配第2版考纲) [施游 邹汉斌 黄少年 主编]
- 线性代数(第二版) [惠小健 贺艳琴 夏斌湖]
- 微控制器系统设计(STM32版) [主编 杨凌]
- 机械原理与机械设计作业集(第二版) [主编 田亚平 李爱姣]
- 高剑父的现代国画研究 [陈水兴 著]
- 用英语介绍中国江河湖海 [庞彦杰 李静 赵娟 刘桂杰 编]
- 大学生创新创业基础(第2版) [主编 姜国权 方邡]

