新書推薦:
《
甲骨文丛书·波斯的中古时代(1040-1797年)
》
售價:NT$
403.0
《
以爱为名的支配
》
售價:NT$
286.0
《
台风天(大吴作品,每一种生活都有被看见的意义)
》
售價:NT$
245.0
《
打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!)
》
售價:NT$
301.0
《
新时代硬道理 广东寻路高质量发展
》
售價:NT$
352.0
《
6S精益管理实战(精装版)
》
售價:NT$
458.0
《
异域回声——晚近海外汉学之文史互动研究
》
售價:NT$
500.0
《
世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明
》
售價:NT$
454.0
|
編輯推薦: |
作为一本Python语言程序设计的实验指导和习题教材,除介绍程序设计的基本技能外,还着重介绍分析问题和解决问题的方法和思路,通过构建典型案例,为学生在未来利用Python程序设计语言解决各自专业中遇到的实际问题打下良好的基础。
|
內容簡介: |
本书是《Python语言程序设计》(ISBN:9787302587682)的配套上机指导和习题教材。本书共13章,主要包括Python语言概述、Python语法基础、组合数据类型、函数与模块、文件操作与管理、异常处理、正则表达式、面向对象编程、图形界面编程、数据库编程、数据统计分析与可视化、网络爬虫和网络程序设计。本书基于主教材的各章节知识点设置了一些实验和具有实用价值和趣味性的问题,作为学生上机编程实践操作的训练依据;同时设计了大量练习题,不仅让学生巩固了Python语言的基础语法,还大大扩展了学生的视野,也帮助学生为参加Python语言全国计算机等级二级考试做好了知识储备。
本书内容精炼,结构合理,实用性强,明确定位于面向Python编程语言的初、中级学习者,由入门起步,侧重提高。适合作为高等学校相关专业Python语言程序设计的教材或教学参考书,也可以供从事计算机应用开发的工程技术人员参考使用。
|
目錄:
|
第1章 Python语言概述 1
1.1 实验一:Python开发环境下载与安装 1
一、实验目的 1
二、相关知识 1
三、实验要求 1
四、实验内容 1
1.2 实验二:常用集成开发环境的安装与运行 5
一、实验目的 5
二、相关知识 5
三、实验要求 5
四、实验内容 5
1.3 习题 24
第2章 Python语法基础 26
2.1 实验一:Python基本数据处理 26
一、实验目的 26
二、相关知识 26
三、实验内容 28
2.2 实验二:选择结构 31
一、实验目的 31
二、相关知识 31
三、实验内容 32
2.3 实验三:循环结构 36
一、实验目的 36
二、相关知识 37
三、实验内容 37
2.4 习题 42
第3章 组合数据类型 57
3.1 实验一:无人售货机的简单实现 57
一、实验目的 57
二、相关知识 57
三、实验要求 58
四、实验内容 58
五、参考代码 60
六、运行结果 61
3.2 实验二:小写报销金额转换为大写金额 62
一、实验目的 62
二、相关知识 62
三、实验要求 63
四、实验内容 63
五、参考代码 64
六、运行结果 65
3.3 实验三:模拟用户登录 65
一、实验目的 65
二、相关知识 65
三、实验要求 66
四、实验内容 66
五、参考代码 67
六、运行结果 68
3.4 习题 69
第4章 函数与模块 78
4.1 实验一:通讯录管理系统 78
一、实验目的 78
二、相关知识 78
三、实验要求 79
四、实验内容 79
五、参考代码 82
六、运行结果 84
4.2 实验二:背单词程序 85
一、实验目的 85
二、相关知识 86
三、实验要求 87
四、实验内容 87
五、参考代码 89
六、运行结果 90
4.3 习题 91
第5章 文件操作与管理 101
5.1 实验一:读写TXT格式文件 101
一、实验目的 101
二、相关知识 101
三、实验要求 101
四、实验内容 102
五、参考代码 102
六、运行结果 103
5.2 实验二:读写JSON格式文件 104
一、实验目的 104
二、相关知识 104
三、实验要求 104
四、实验内容 104
五、参考代码 105
六、运行结果 105
5.3 习题 106
第6章 异常处理 108
6.1 实验一:计算除法异常处理 108
一、实验目的 108
二、相关知识 108
三、实验要求 108
四、实验内容 108
五、参考代码 109
六、运行结果 109
6.2 实验二:读取文件异常处理 110
一、实验目的 110
二、相关知识 110
三、实验要求 110
四、实验内容 110
五、参考代码 114
六、运行结果 118
6.3 习题 119
第7章 正则表达式 120
7.1 实验一:利用正则表达式检测邮箱格式是否正确 120
一、实验目的 120
二、相关知识 120
三、实验要求 120
四、实验内容 120
五、参考代码 121
六、运行结果 121
7.2 实验二:使用正则匹配解析JSON格式文件中的案情信息 122
一、实验目的 122
二、相关知识 122
三、实验要求 122
四、实验内容 122
五、参考代码 124
六、运行结果 126
7.3 习题 127
第8章 面向对象编程 129
8.1 实验一:交通工具管理 129
一、实验目的 129
二、相关知识 129
三、实验要求 129
四、实验内容 129
五、参考代码 130
六、运行结果 130
8.2 实验二:抽象类交通工具管理 131
一、实验目的 131
二、相关知识 131
三、实验要求 131
四、实验内容 131
五、参考代码 131
六、运行结果 132
8.3 习题 133
第9章 图形界面编程 136
9.1 实验一:注册个人信息窗口 136
一、实验目的 136
二、相关知识 136
三、实验要求 136
四、实验内容 136
五、参考代码 136
六、运行结果 138
9.2 实验二:简单计算器 139
一、实验目的 139
二、相关知识 139
三、实验要求 140
四、实验内容 140
五、参考代码 140
六、运行结果 143
9.3 习题 143
第10章 数据库编程 146
10.1 实验一:数据库连接及数据表查询 146
一、实验目的 146
二、相关知识 146
三、实验要求 146
四、实验内容 146
五、参考代码 148
六、运行结果 149
10.2 实验二:数据库连接及数据表的“增、删、改、查”操作 150
一、实验目的 150
二、相关知识 150
三、实验要求 150
四、实验内容 150
五、参考代码 157
六、运行结果 162
10.3 习题 165
第11章 数据统计分析与可视化 167
11.1 实验一:绘制正弦和余弦图像并可视化 167
一、实验目的 167
二、相关知识 167
三、实验要求 167
四、实验内容 167
五、参考代码 168
六、运行结果 168
11.2 实验二:使用多元线性回归模型实现房价预测 169
一、实验目的 169
二、相关知识 169
三、实验要求 169
四、实验内容 170
五、参考代码 171
六、运行结果 172
11.3 习题 173
第12章 网络爬虫 175
12.1 实验一:利用Python爬取一周的天气预报信息 175
一、实验目的 175
二、相关知识 175
三、实验要求 175
四、实验内容 176
五、参考代码 179
六、运行结果 181
12.2 实验二:利用Python爬取网络图片 181
一、实验目的 181
二、相关知识 182
三、实验要求 182
四、实验内容 182
五、参考代码 186
六、运行结果 187
12.3 习题 188
第13章 网络程序设计 190
13.1 实验一:网络聊天程序 190
一、实验目的 190
二、相关知识 190
三、实验要求 190
四、实验内容 191
五、参考代码 193
六、运行结果 195
13.2 实验二:在线签到程序 196
一、实验目的 196
二、相关知识 196
三、实验要求 197
四、实验内容 197
五、参考代码 200
六、运行结果 202
13.3 习题 203
参考答案 204
参考文献 206
VI
Python语言程序设计上机指导与习题解答
VII
目录
|
內容試閱:
|
党的二十大报告提出,实施科教兴国战略,强化现代化建设人才支撑。深入实施人才强国战略。培养造就大批德才兼备的高素质人才,是国家和民族长远发展大计。当前,人工智能产业的发展如火如荼,作为新一轮产业变革的核心驱动力,人工智能催生了新技术、新产品、新产业,从而进一步引发经济结构的重大调整和变革。在大数据和人工智能时代,Python是最适合人工智能的编程语言,因此深受程序员的欢迎。同时,Python凭借其功能强大且易于学习的特点,应用领域也越来越广泛。
Python语言程序设计是一门实践性很强的课程,仅仅通过课堂教学和阅读书本材料,很难提高学生的程序设计能力。只有通过上机实践,熟练掌握各种集成开发环境的应用和程序编写、调试的方法,正确灵活地使用编程语言中的各种要素,才能真正理解程序设计的基本思想,从而获得应用程序设计解决实际问题的经验和技巧,因此实践教学和学生进行课后习题练习便尤为重要。为了方便教师教学与学生练习,达到让学生学练结合、学以致用的目的,编者集结了多位长期在一线从事Python语言程序设计教学的教师编写了本书,同时作为《Python语言程序设计》(ISBN:9787302587682)的配套上机指导与习题教材。
本书共13章,其内容简单介绍如下。
第1章主要介绍Python的安装与配置、Python程序编写规范以及简单的Python程序示例。
第2章主要介绍Python数据类型概念,数值类型的操作、字符串的操作、分支结构以及循环结构。
第3章主要介绍组合数据类型,设置无人售货机的简单实现、小写报销金额转换为大写金额、模拟用户登录设计等实验。
第4章主要介绍函数的概念、基本语法与应用,设置通讯录管理系统、背单词程序等实验。
第5章主要介绍文件与文件的操作、os模块的使用、二维与多维数据的存储与处理,设置通过Python程序读写TXT与JSON格式文件实验。
第6章主要介绍异常的定义与分类以及异常的处理机制,设置计算除法异常错误与读取文件异常错误实验。
第7章主要介绍正则表达式的概念、re模块的使用以及编译正则表达式,设置利用正则表达式检测邮箱格式是否正确、使用正则匹配解析JSON格式文件中的案情信息实验。
第8章主要介绍面向对象编程方法,类的定义,对象的创建,属性与方法,面向对象的封装、继承与多态三大基本特性。设置交通工具管理与抽象类使用方法实验。
第9章主要介绍Python图形界面编程、Python中的GUI库、Tkinter GUI的布局管理、TkinterGUI编程的组件、Python中的事件响应,设置与实现注册个人信息窗口与简单计算器实验。
第10章主要介绍数据库编程、数据库基本概念、SQLite数据库、使用Python操作MySQL数据库,设置数据库的连接与数据库常用操作实验。
第?11?章主要介绍数据统计分析与可视化、科学计算库?NumPy、数据可视化库Matplotlib、数据处理与分析,设置绘制正弦和余弦图像并可视化以及使用多元线性回归模型实现房价预测实验。
第12章主要介绍网络爬虫技术概念、使用BeautifulSoup库提取HTML内容、使用BeautifulSoup4库解析网页,设置利用Python爬取一周的天气预报信息与利用Python爬取网络图片实验。
第13章主要介绍网络编程的基础知识、TCP网络编程、基于UDP的网络编程,设置网络聊天程序与在线签到程序实验。
本书具有以下特点。
1. 内容全面
本书详细讲解Python语言所涵盖的绝大部分实用知识点,循序渐进地讲解这些知识点的使用方法与技巧,帮助读者快速入门。
2. 丰富的习题
学习程序设计的唯一方法就是通过实践,本书每章末尾设置大量不同难度的习题可供读者练习,同时供读者检验自己的学习情况,及时发现学习过程中存在的问题。
3. 大量教学实例
教授程序设计的最佳方式是通过实例,本书针对每一个知识点提供了相关程序设计实例,实例的规模循序渐进,使读者能够更直观地理解Python编程语言的基本语法和程序设计方法,并逐步提升自己解决问题的能力。
4. 注重实际应用
编程最注重实践,最害怕闭门造车。每一个语法,每一个知识点,都要反复用实例来演练,并且要做到举一反三,只有这样才能对知识有深入的理解。本书改变了传统教材以语言、语法学习为重点的缺陷,从学习基本的语言、语法上升到学习使用程序解决实际问题。为了让学生能在有限的教学课时内真正掌握程序开发的思想、方法,书中提供了一些实际应用的案例代码,有助于培养学生解决实际问题的能力。同时,本书中使用的全部案例源代码也以数字资源的形式分享给读者,请扫描下页的二维码,按照提示进行获取。
由于本书篇幅有限,没有办法将所有的Python编程相关知识都介绍给读者,只能尽自己所能,在通过与读者分享尽可能多的知识和经验的同时培养读者对编程的兴趣,提高读者编写代码的水平。
需要说明的是,学习编程是一个实践的过程,在利用本书学习Python编程时,建议读者一定要多思考、多分析、多动手练习,确保真正掌握所学知识。如果读者在学习的过程中遇到暂时无法解决的问题,不要太过于纠结,继续往后学习,或可豁然开朗。
由于作者水平有限,书中难免存在疏漏和错误,殷切希望同行专家和广大读者批评指正。
林川???????
2024年2月
II
Python语言程序设计上机指导与习题解答
III
前言
|
|