Python程序设计基础PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:李东方主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2017
- ISBN:7121302928
- 页数:214 页
第1章 Python语言及其编程环境 1
1.1 Python语言概述 1
1.2 Python的安装 3
1.3 Python语言程序设计步骤 4
1.4 常用的Python第三方编辑器 6
习题1 9
第2章 Python程序的基本语法 10
2.1 Python语言源程序的书写格式与基本规则 10
2.1.1 Python语言源程序模块结构初识 10
2.1.2 基本词法单位、标识符/常量/运算符等构成规则与关键字 11
2.1.3 程序的书写格式与基本规则 13
2.2 Python的基本数据类型 17
2.2.1 数字 17
2.2.2 字符串 20
2.3 Python的基本运算和表达式 23
2.3.1 变量 23
2.3.2 运算符 28
2.3.3 算术运算 28
2.3.4 输入、输出 30
2.3.5 赋值、关系和逻辑运算 33
2.3.6 表达式 36
习题2 37
第3章 Python程序的基本流程控制 39
3.1 基本语句及顺序结构 39
3.1.1 基本语句 39
3.1.2 顺序结构 41
3.2 分支结构 42
3.2.1 if语句 42
3.2.2 if-elif-else语句 43
3.2.3 分支语句嵌套 45
3.3 循环结构 46
3.3.1 while语句 47
3.3.2 for循环和range()内建函数 49
3.3.3 循环语句嵌套 51
3.4 转移和中断语句 52
3.4.1 break语句 52
3.4.2 continue语句 52
习题3 53
第4章 Python的特征数据类型 55
4.1 列表 55
4.1.1 创建列表 55
4.1.2 列表的基本操作 56
4.1.3 更多列表操作 58
4.1.4 删除列表中的元素 59
4.1.5 列表解析 60
4.2 元组 60
4.2.1 创建元组 60
4.2.2 元组的基本操作 61
4.2.3 元组与列表的相互转换 63
4.2.4 元组解包 64
4.3 字典 65
4.3.1 创建字典 65
4.3.2 访问字典中的值 65
4.3.3 更新字典 66
4.3.4 字典的操作 66
4.4 集合 70
4.4.1 集合的创建 70
4.4.2 集合的修改 71
4.4.3 集合的数学运算 73
习题4 75
第5章 文件 78
5.1 基本概念 78
5.1.1 文件和目录 78
5.1.2 文件的编码 79
5.1.3 文本文件和二进制文件的区别 81
5.2 文件操作 81
5.2.1 文件的打开和关闭 81
5.2.2 定位 82
5.2.3 文件的读取、写入、追加 84
习题5 89
第6章 函数 90
6.1 函数的定义与调用 90
6.1.1 函数的声明 90
6.1.2 函数的调用 91
6.2 参数的传递 91
6.2.1 参数按位置依次传递 91
6.2.2 参数赋值和参数默认值传递 91
6.2.3 元组类型变长参数传递 92
6.2.4 字典类型变长参数传递 92
6.2.5 高阶函数 93
6.2.6 函数中变量的作用域 94
6.3 匿名函数 95
6.4 函数的递归 96
6.5 函数的高级应用 97
6.5.1 生成器 97
6.5.2 装饰器与闭包 98
习题6 99
第7章 面向对象的程序设计 103
7.1 面向对象的概念 103
7.2 类与实例 104
7.2.1 创建类和子类 104
7.2.2 增加属于类的对象实例 105
7.2.3 用函数表示类的行为特征 106
7.3面向对象的特征 107
7.3.1封装 107
7.3.2继承 108
7.3.3多态 109
7.4 库的安装 110
7.4.1 模块化架构 110
7.4.2 包的管理 110
7.4.3 安装方法 112
7.5 模块的引用 112
7.5.1 import方式 113
7.5.2 from方式 113
习题7 114
第8章 图形化界面设计 116
8.1 窗体控件布局 116
8.1.1 根窗体 116
8.1.2 tkinter常用控件 117
8.1.3 控件布局 121
8.2 tkinter常见控件的特征属性 124
8.2.1 文本输入/输出相关控件 124
8.2.2 按钮 127
8.2.3 单选按钮 128
8.2.4 复选框 129
8.2.5 列表框与组合框 133
8.2.6 滑块 138
8.2.7 菜单 140
8.2.8 子窗体 142
8.2.9 模式对话框 143
8.3 事件响应 148
习题8 150
第9章 图形绘制 153
9.1 tkinter库的Canvas图形绘制方法 153
9.1.1 Canvas绘图的基本方法 154
9.1.2 Canvas画布上的函数图形绘制 157
9.2 turtle库的图形绘制方法 159
9.2.1 turtle绘图的基本方法 161
9.2.2 turtle图形绘制 162
9.3 Matplotlib库的图形绘制方法 165
9.3.1 环境安装和基本方法 165
9.3.2 二维函数图形绘制 167
习题9 170
第10章 正则表达式的应用 173
10.1 正则表达式 173
10.1.1 精确匹配 174
10.1.2 贪婪匹配 175
10.2 re模块的内置函数 175
10.2.1 匹配与搜索 176
10.2.2 切分与分组 177
10.2.3 替换 178
10.3 正则表达式的应用:简单爬虫 178
习题10 180
第11章 数据库操作 182
11.1 访问SQLite数据库 182
11.1.1 SQLite数据库连接对象及表的SQL操作 183
11.1.2 游标对象和SQL查询 186
11.2 访问Access、MySQL和SQL Server数据库 187
习题11 190
第12章 基于第三方库的应用举例 192
12.1 对Excel的操作 192
12.1.1 用openpyxl在内存中创建工作表 192
12.1.2 数据的读取 193
12.1.3 编辑操作和写入 194
12.2 图片操作 197
12.2.1 Image模块及应用 197
12.2.2 ImageChops特效与合成 199
习题12 202
附录A 上海市高等学校计算机等级考试(二级)Python程序设计考试大纲 203
附录B 上海市高等学校计算机等级考试试卷二级Python程序设计(样卷) 207
参考文献 214
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017