新書推薦:
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:NT$
449.0
《
金托邦:江湖中的沉重正义
》
售價:NT$
275.0
《
易经今解:释疑·解惑·见微
》
售價:NT$
403.0
《
东欧史(全二册)-“中间地带”的困境
》
售價:NT$
1010.0
《
虚拟资本:金融怎样挪用我们的未来
》
售價:NT$
352.0
《
刻意练习不生气
》
售價:NT$
179.0
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:NT$
500.0
《
安全感是内心长出的盔甲
》
售價:NT$
305.0
|
編輯推薦: |
1.本书主要面向入门读者,内容实用,文字通俗易懂,适合入门并得到迅速提高。2.突出案例教学,全书共228个案例,将Python语言特有的数值、字符串、列表、元组、字典和集合数据融入代码段,边学边练。3.基础知识 综合实践。在详细讲解各个基础知识点后,设计了36个综合实践案例,以帮助读者快速掌握Python的编程方法。4.每章后附有习题,巩固强化。5.本书配备相关代码资源、教学PPT、习题答案。6.本书配备工程师宝典APP电子书(纸电同步),随时随地阅读。
|
內容簡介: |
本书从零基础、初学者的角度,介绍了Python编程的基础知识和编程方法。全书共7章,从语言基础到面向对象编程、再到UI(用户界面)设计,共使用了228个案例贯穿在各个章节中。同时,将Python语言特有的数值、字符串、列表、元组、字典和集合数据融入代码段,以体现案例教学的特色。本书前6章均附有习题,供读者思考和练习。第1章简要介绍了Python语言的发展历程、特点和功能,以及安装环境、操作使用的步骤;第2章~第6章详细介绍了Python的编程语言基础,常用函数、方法及调用规则,程序结构化的流程控制编程方式,面向对象的程序设计方法,创建用户界面的程序设计方法,等等;第7章是综合实践,包括37个综合实践案例,以帮助读者快速掌握Python的编程方法。本书是一本学习Python编程的入门教程,可作为高等院校学生的编程基础教材和参考书,也可供所有对Python编程感兴趣的读者参考使用。
|
目錄:
|
第1章 Python概述
1.1 Python的发展 1
1.2 Python的特点 2
1.3 Python的应用及功能 3
1.3.1 Python应用 3
1.3.2 Python功能 3
1.4 Windows安装Python 4
1.4.1 安装步骤 4
1.4.2 注意事项 6
1.5 Python编辑与运行 6
1.5.1 通过交互式解释器命令行窗口编辑运行 6
1.5.2 通过Python集成开发环境编程并执行 7
1.5.3 通过记事本编辑及运行 8
1.5.4 通过PyCharm编辑运行 9
1.6 简单Python程序案例 14
1.6.1 编程案例 14
1.6.2 编程注意事项 15
1.7 练习题 15
第2章 Python语法知识
2.1 Python输入/输出 16
2.1.1 输入 16
2.1.2 输出 17
2.2 Python变量及其使用 21
2.2.1 常量 21
2.2.2 变量 21
2.3 代码行书写格式 22
2.3.1 格式缩进 22
2.3.2 多行语句与空行 23
2.3.3 Python赋值与注释语句 24
2.3.4 Python导入模块的方法 25
2.4 Python标准数据类型及基本使用 25
2.4.1 数值类型及基本使用 26
2.4.2 字符串类型及基本使用 26
2.4.3 列表类型及基本使用 27
2.4.4 元组类型及基本使用 28
2.4.5 字典类型及基本使用 29
2.4.6 集合类型及基本使用 31
2.5 运算符与表达式 31
2.5.1 算术运算符及使用 32
2.5.2 关系运算符及使用 32
2.5.3 逻辑运算符及使用 33
2.5.4 复合赋值运算符及使用 34
2.5.5 位运算符及使用 34
2.5.6 字符串运算符及使用 35
2.5.7 成员运算符及使用 36
2.5.8 身份运算符及使用 37
2.5.9 运算符的优先级 37
2.6 练习题 39
2.6.1 问答 39
2.6.2 选择 39
2.6.3 填空 40
2.6.4 实践项目 40
第3章 Python常用函数与常用方法
3.1 常用数学函数及使用 43
3.1.1 常用数学函数 43
3.1.2 数学函数的使用 44
3.1.3 三角函数及使用 45
3.1.4 随机函数及使用 46
3.2 字符串函数及使用 47
3.2.1 常规字符串操作的使用 47
3.2.2 字符串判断操作 48
3.2.3 split()与map()函数的使用 49
3.3 转换函数及使用 51
3.3.1 ASCII码及进制转换函数 51
3.3.2 类型转换函数 51
3.4 组合数据类型函数及使用 52
3.4.1 Python列表函数及方法的使用 52
3.4.2 Python元组函数及使用 56
3.4.3 Python字典函数及使用 58
3.4.4 Python集合的使用 60
3.4.5 其他常用函数及使用 62
3.4.6 系统模块库 63
3.4.7 时间和日期函数及使用 65
3.4.8 匿名函数 68
3.5 函数及调用规则 69
3.5.1 自定义函数及使用 69
3.5.2 函数调用 70
3.5.3 函数传递 71
3.5.4 函数参数与返回值 72
3.5.5 递归函数 76
3.5.6 全局变量与局部变量 77
3.6 练习题 79
3.6.1 问答 79
3.6.2 填空 80
3.6.3 实践项目 80
第4章 Python流程控制
4.1 程序算法及描述 82
4.1.1 算法 82
4.1.2 程序算法流程图 84
4.2 顺序结构及使用 87
4.3 选择结构及使用 87
4.3.1 if…else结构的使用 87
4.3.2 if…else结构的嵌套 91
4.3.3 match…case结构的使用 93
4.4 简单循环结构及使用 94
4.4.1 while循环的使用 95
4.4.2 while…else结构的使用 96
4.4.3 for循环的使用 97
4.4.4 for…else结构的使用 100
4.4.5 continue、break与pass语句 101
4.5 嵌套循环结构及使用 104
4.5.1 嵌套循环结构 104
4.5.2 嵌套循环案例及分析 105
4.6 递归的使用 112
4.7 练习题 114
4.7.1 选择 114
4.7.2 填空 115
4.7.3 阅读程序写结果 115
4.7.4 实践项目 118
第5章 面向对象程序设计方法
5.1 面向对象技术简介 119
5.1.1 面向对象的概念 119
5.1.2 面向对象特征 120
5.2 类的概念及使用 121
5.2.1 类的描述 121
5.2.2 类和对象的区别 121
5.2.3 对象属性和方法 122
5.2.4 类的使用 122
5.3 类的封装、继承和多态 129
5.3.1 封装 129
5.3.2 继承 131
5.3.3 Python多重继承 136
5.3.4 多态 139
5.4 文件操作 140
5.4.1 打开文件 140
5.4.2 文件操作函数和方法 141
5.5 异常处理机制 145
5.5.1 异常处理 145
5.5.2 异常处理结构 147
5.6 包和模块 150
5.6.1 包和模块的含义 150
5.6.2 包和模块引入 151
5.6.3 Main函数的作用 151
5.7 练习题 153
5.7.1 问答 153
5.7.2 实践项目 154
第6章 Python的UI设计
6.1 图形化用户界面设计的基本理解 155
6.2 组件、属性及使用 156
6.2.1 常用组件 156
6.2.2 组件标准属性 157
6.2.3 tkinter编程 158
6.2.4 对象调用及设置 158
6.3 tkinter布局方式 159
6.3.1 简单布局 159
6.3.2 表格布局 161
6.3.3 绝对位置布局 162
6.4 组件的使用 163
6.4.1 标签(Label)组件的使用 164
6.4.2 文本框(Text)和(Entry)组件的使用 164
6.4.3 按钮(Button)组件的使用 167
6.4.4 单选框(Radiobutton)组件的使用 170
6.4.5 复选框(Checkbutton)组件的使用 171
6.4.6 框架(Frame)组件的使用 174
6.4.7 列表框(Listbox)组件的使用 175
6.4.8 组合框(Combobox)组件的使用 177
6.4.9 滑块(Scale)组件的使用 179
6.5 菜单及对话框的使用 180
6.5.1 创建菜单的方法 180
6.5.2 主菜单的使用 181
6.5.3 子窗体的使用 183
6.5.4 消息对话框的使用 184
6.5.5 人机交互、文件选择、颜色选择对话框的使用 186
6.6 事件的使用 189
6.6.1 事件的描述 189
6.6.2 事件的使用案例 190
6.7 绘图(Canvas)的使用 192
6.7.1 图形绘制方法 192
6.7.2 绘图案例 194
6.8 练习题 198
6.8.1 问答 198
6.8.2 实践项目 198
第7章 Python编程综合实践
7.1 数据类型与表达式的使用 200
7.2 条件与循环综合设计 204
7.3 游戏程序设计 210
7.4 面向对象程序设计 212
7.5 UI综合设计 217
|
內容試閱:
|
在以计算机为主导,大数据分析、人工智能广泛应用的今天,Python的简单易用已使其成为主流的编程语言。Python语言提供了丰富的API(应用程序接口)和工具,以便使用者能够轻松地使用C语言、C 等来编写扩充模块,编译器本身也可以被集成到其他需要脚本语言的程序内,这样可将多种语言编写的程序进行集成和封装。Python可帮助我们解决如智能交通、生物信息学、建筑、地理信息、图像可视化分析等领域复杂的数值计算及分析问题。
本书以Python 3.10.2为操作平台,将Python软件入门与实际应用融为一体,以培养基本的科研素质为出发点,设计了教学案例和习题。书中,附加代码和运行结果的完整案例有228个,加上各个函数的代码段讲解,实际案例近300个,每个案例重点部分都做了分析注释,不仅增加了易读性,且体现了采用案例教学讲解知识点的特色。最后一章是Python编程综合实践,为学习实践及基础提高提供依据。本书涵盖运行环境使用、常用算法说明、编程基础知识、结构化编程方法、面向对象的编程方法及UI界面设计等内容,前6章均附有习题,以帮助读者巩固知识点。
本书以提高软件操作技能、综合应用和创新能力为目标,在内容上没有讲解理论中的繁杂、抽象计算,完全从初学者角度叙述语法环节的知识点,使用表格列出系统提供的函数和方法,然后举例说明其使用步骤。本书从系统环境下载到使用,引导零基础的读者一步一步学习编程,从Python的简单数值计算、输出字符串到一个完整项目的实现,读者可从中体验软件开发基本过程带来的乐趣。有一定编程基础的读者,通过本书,也可达到应用和提高的目的,工作效率迅速提升。本书不仅是理工科、经济学科等专业读者学习的好帮手,也可作为教授计算机语言课程的教师的辅助教科书,书中教学案例的设计思路对于其他语言的教学也具有借鉴作用。
本书凝聚了作者多年的理论与实验教学经验。在编写过程中,作者对编程中的知识点及典型案例进行了总结、添加标注,并进行结论说明。限于时间,书中难免存在一些疏漏,敬请读者批评指正。
姜增如
2022年6月
|
|