《Python编程入门与实践》是由化学工业出版社出版的一本关于Python方面的书籍,作者是姜增如,主要介绍了关于Python、Python编程入门、Python实践方面的知识内容,目前在Python类书籍综合评分为:8.6分。
书籍介绍
编辑推荐
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