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

出版时间:2024-07

最新印次日期:2024-7

出版社:中国铁道出版社

以下为《Python程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113307653
  • 1版
  • 531457
  • 42263351-1
  • 16开
  • 2024-07
  • 工学
  • 计算机类
  • 电子与信息大类
  • 计算机类
  • 通用
  • 本科 高职
作者简介
苏琳,副教授,广东培正学院教师,专业研究方向为计算机科学与技术,主授课程为《二维动画技术》、《PS平面图像处理》、《网页设计》、《多媒体设计与制作》、《计算机科学概论》、《Python程序设计》、《Access数据库应用》等,主编教材5部,在EI、ISTP及其他刊物发表论文10篇。

胡洋,三级教授、高级工程师,广州番禺职业技术学院教师,教育部职教本科专业标准开发组专家(标准执笔人),2022年担任世界职业技能大赛裁判,2023年担任金砖国家职业技能大赛中方首席裁判,广东省优秀青年教师,广东省信息技术应用能力提升工程2.0省级专家,中国民航局项目评委会专家,广州市科协项目评委会专家,教学名师、领军人才。获广东省教师教学竞赛一等奖,带学生职业技能大赛世界银奖。主持参与教科研项目共计17项,其中完成了国家级项目3项、省部级项目14项;第一作者发表论文24篇,其中国际检索11篇,中文核心论文9篇,出版著作1部,主持编写专业教材16部。

何小平,副教授,广东培正学院数据科学与计算机学院教学副院长,主持教科研项目12项,其中省部级课题6项,发表论文13篇,编写教材10部,其中主编5部。先后多次获得教学质量优秀奖、优秀教师、优秀学业导师、优秀共产党员等荣誉称号。2023年获得广东民办教育协会优秀教师、广东培正学院第3届教学名师荣誉称号。
查看全部
内容简介
本书是普通高等院校“十四五”计算机基础系列教材之一,通过简洁、易懂的语言讲解Python。全书共12章,包括计算机和程序设计基础,Python编写简单程序,面向对象和图形,字符串、列表、元组和文件,函数,判断结构,循环结构和布尔值,集合和字典,模拟和设计,类与对象,面向对象设计,Python库及计算生态,并讲解了异常处理与测试、调试、单元测试和文档测试等知识。

本书通过引入健康警报器、炮弹动画、短柄壁球示例等一系列有趣的小程序,循序渐进地进行代码的编写、讲解,并配以丰富的界面图,为编程学习增添乐趣。本书各章后设有知识拓展、名人小故事或科技创新,以求在学习知识的同时提升读者的家国情怀。同时本书融入全国计算机等级考试二级Python语言程序设计考试的考点体系,为有能力、有需要的读者提供全国计算机等级考试二级(Python语言)的专业辅导。

本书具有很强的实践性,且案例丰富,因此不仅可以作为高等院校相关专业Python程序设计课程的教材,也适用于职业院校相关专业的Python程序设计课程,还可作为编程人员及自学者的辅助教材或参考用书。
目录
第1章计算机和程序设计基础
1.1现代计算机1
1.2硬件基础2
1.3计算机科学3
1.4程序的力量3
1.5编程语言4
1.6初识Python5
1.7Python解释器7
1.8Python程序内部11
小结12
知识拓展:Python技术演变史12
名人小故事:计算机教育与普及的辛勤耕耘者与奠基人——谭浩强15
二级考试对应知识点16
习题16
第2章Python编写简单程序
2.1软件开发过程17
2.2程序要素19
2.3常量与变量21
2.4Python的代码编写规范21
2.4.1缩进21
2.4.2注释22
2.5输出语句23
2.6赋值语句24
2.6.1简单赋值24
2.6.2赋值输入24
2.6.3同时赋值25
2.7数值数据类型26
2.8类型转换和舍入29
2.9使用math库31
小结32
知识拓展:Python关键字的含义33
名人小故事:职守核心技术——倪光南34
二级考试对应知识点35
习题35
第3章面向对象和图形
3.1概述38
3.2对象的理解39
3.3简单图形编程39
3.4turtle函数库介绍42
小结46
知识拓展:运算符优先级46
名人小故事:中国“量子之父”——潘建伟47
二级考试对应知识点48
习题48
第4章字符串、列表、元组和文件
4.1字符串数据类型49
4.2简单字符串处理52
4.3列表54
4.3.1字符串和列表的区别55
4.3.2列表的操作函数及操作方法55
4.3.3列表的综合应用56
4.4元组57
4.4.1创建元组58
4.4.2元组的简单操作58
4.4.3列表和元组的相互转换58
4.5字符串表示的方式和消息编码58
4.5.1字符串表示的方式58
4.5.2编写编码器59
4.5.3编写解码器60
4.5.4更多字符串方法62
4.6从编码到加密62
4.7字符串的输入输出操作63
4.7.1示例程序:日期转换63
4.7.2字符串格式化65
4.7.3优化的零钱计数器66
4.8文件67
4.8.1多行字符串67
4.8.2文件处理68
4.8.3示例程序:批处理用户名70
4.8.4文件对话框71
小结74
知识拓展:Python的格式字符74
名人小故事:中国汉字激光照排之父——王选75
二级考试对应知识点75
习题76
第5章函数
5.1函数的功能77
5.2认识函数.78
5.2.1函数的定义78
5.2.2函数定义举例79
5.2.3函数的调用79
5.2.4lambda()函数81
5.2.5变量的作用域81
5.3返回值的函数82
5.4修改参数的函数84
5.5函数和程序结构86
5.6递归函数87
小结89
知识拓展:内置函数89
名人小故事:创造了国产软件的骄傲——求伯君89
二级考试对应知识点90
习题90
第6章判断结构
6.1简单判断93
6.1.1示例:健康警报器93
6.1.2形成简单条件95
6.2二路判断96
6.3多路判断98
6.4异常处理99
6.5设计研究:求最大数102
小结105
知识拓展:Python的标准库和常用的第三方库105
名人小故事:杀毒行业的先锋——王江民106
二级考试对应知识点107
习题107
第7章循环结构和布尔值
7.1for循环:快速回顾109
7.2累积结果:阶乘110
7.3不定循环111
7.4常见循环模式112
7.4.1交互式循环112
7.4.2哨兵循环112
7.4.3嵌套循环114
7.5跳出循环115
7.5.1break语句115
7.5.2continue语句116
7.6布尔值计算116
7.6.1布尔运算符116
7.6.2布尔代数117
7.7其他常见结构118
7.7.1直到测试循环118
7.7.2循环加一半119
7.7.3布尔表达式作为判断120
7.7.4示例:一个简单的事件循环121
小结125
知识拓展:Python工具——Anaconda与IPython125
名人小故事:奥运精神之“亚洲飞人”——苏炳添126
二级考试对应知识点126
习题126
第8章集合和字典
8.1集合129
8.1.1集合的创建129
8.1.2集合的基本操作130
8.2字典133
8.2.1字典基础133
8.2.2字典操作133
8.2.3示例程序:词频134
小结.137
知识拓展:PythonCheatsheet137
名人小故事:我要回中国了——姚期智138
二级考试对应知识点140
习题140
第9章模拟和设计
9.1模拟技术——短柄壁球示例141
9.1.1一个模拟问题141
9.1.2短柄壁球分析和规格说明142
9.2伪随机数142
9.3自顶向下的设计144
9.3.1顶层设计144
9.3.2关注点分离145
9.3.3第二层设计145
9.3.4设计simNGames()函数146
9.3.5第三层设计147
9.3.6整理完成149
9.3.7设计过程总结151
9.4自底向上的实现151
9.4.1单元测试151
9.4.2模拟结果152
小结152
知识拓展:Python编辑工具——Jupyter?Notebook152
名人小故事:破解MD5算法的女强人——王小云154
二级考试对应知识点155
习题155
第10章类与对象
10.1对象156
10.2自定义的类——模拟炮弹示例156
10.2.1程序规格说明157
10.2.2设计程序157
10.2.3程序模块化159
10.3定义新类160
10.3.1示例:多面骰子160
10.3.2示例:Projectile类162
10.4用类处理数据164
10.5对象和封装166
10.5.1封装有用的抽象166
10.5.2模块文档167
10.5.3使用多个模块168
10.6控件169
10.6.1用户界面169
10.6.2创建按钮170
10.6.3构建骰子类172
10.6.4主程序174
10.7示例:炮弹动画.175
10.7.1绘制动画窗口175
10.7.2创建ShotTracker类176
10.7.3创建输入对话框177
10.7.4主事件循环178
小结182
知识拓展:Python工具——Skulpt183
名人小故事:中国互联网运动的先锋——王志东183
二级考试对应知识点184
习题184
第11章面向对象设计
11.1面向对象设计的过程185
11.2类和实例187
11.3数据封装188
11.4访问限制190
11.5继承和多态192
11.6获取对象信息196
11.7实例属性和类属性199
11.8案例研究:壁球模拟200
11.8.1候选对象和方法200
11.8.2实现SimStats类201
11.8.3实现RBallGame类202
11.8.4实现Player类203
11.8.5完整程序204
小结.206
知识拓展:Python开发社区206
科技创新:华为公司206
二级考试对应知识点207
习题207
第12章Python库及计算生态
12.1标准库209
12.1.1turtle库绘图命令210
12.1.2random库211
12.1.3time库213
12.2第三方库214
12.2.1常用库215
12.2.2第三方库的安装220
12.3Python计算生态223
12.3.1网络爬虫223
12.3.2数据分析223
12.3.3文本处理224
12.3.4数据可视化224
12.3.5用户图形界面224
12.3.6Web开发225
12.3.7机器学习225
12.3.8游戏开发226
小结226
知识拓展:Python第三方库纵览226
二级考试对应知识点227
习题228