Python程序设计基础PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:周元哲编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302405269
- 页数:180 页
第1章 Python编程概述 1
1.1 计算机基础知识 1
1.1.1 计算机组成 1
1.1.2 软件和程序 2
1.1.3 程序设计语言 2
1.2 Python的发展历史 3
1.3 Python的特点 4
1.4 Python的应用场合 5
1.5 Python解释器 6
1.5.1 在Ubuntu下安装Python 6
1.5.2 在Windows下安装Python 7
1.6 Python编辑器 8
1.6.1 IDLE 8
1.6.2 Notepad+++ 9
1.6.3 Ulipad 10
1.6.4 Eclipse+PyDev 12
1.6.5 Vim和emacs 13
1.7 Python与其他语言关系 14
1.8 习题 15
第2章 数据类型和表达式 16
2.1 数据类型 16
2.1.1 数值 16
2.1.2 布尔型 17
2.1.3 字符串 17
2.1.4 空值 17
2.2 变量与常量 17
2.2.1 标识符 17
2.2.2 变量 18
2.2.3 常量 18
2.3 运算符 18
2.3.1 算术运算符 19
2.3.2 关系运算符 19
2.3.3 逻辑运算符 20
2.3.4 身份运算符 20
2.3.5 位运算符 20
2.4 表达式 21
2.4.1 表达式组成 21
2.4.2 优先级 22
2.4.3 结合性 22
2.5 系统函数 22
2.5.1 数学函数 22
2.5.2 转换函数 23
2.5.3 随机数函数 23
2.6 Python字符 24
2.6.1 保留字符 24
2.6.2 转义字符 24
2.7 习题 25
第3章 顺序与选择结构 26
3.1 程序设计过程 26
3.1.1 三种基本逻辑结构 26
3.1.2 程序流程图 26
3.1.3 Python程序设计流程 27
3.2 代码书写规则 28
3.2.1 缩进 28
3.2.2 逻辑行与物理行 28
3.2.3 空行 29
3.2.4 注释 29
3.3 顺序结构程序设计 30
3.3.1 赋值语句 30
3.3.2 输入与输出 31
3.3.3 顺序结构 32
3.4 选择结构程序设计 33
3.4.1 单分支 33
3.4.2 双分支 35
3.4.3 多分支 35
3.4.4 选择结构嵌套 36
3.5 程序设计方法与风格 39
3.5.1 语句构造方法 39
3.5.2 编程规范 40
3.6 习题 41
第4章 循环结构 42
4.1 循环 42
4.1.1 循环引入 42
4.1.2 循环概述 42
4.2 while语句 42
4.2.1 确定次数循环 43
4.2.2 不确定次数循环 45
4.2.3 无限循环 49
4.3 for语句 49
4.4 辅助语句 51
4.4.1 break语句 51
4.4.2 continue语句 52
4.4.3 else语句 53
4.4.4 pass语句 53
4.5 循环嵌套 54
4.6 习题 58
第5章 序列与字典 59
5.1 序列 59
5.1.1 序列概念 59
5.1.2 序列通用操作 59
5.2 列表 61
5.2.1 列表概念 61
5.2.2 列表操作 62
5.3 元组 65
5.3.1 元组概念 65
5.3.2 元组操作 66
5.4 字符串 67
5.4.1 字符串操作 67
5.4.2 字符串、列表、元组转换 68
5.5 字典 69
5.5.1 字典概念 69
5.5.2 字典操作 70
5.6 习题 73
第6章 数据结构与算法 74
6.1 数据结构 74
6.1.1 线性结构 74
6.1.2 非线性结构 75
6.1.3 序列与数据结构 76
6.2 查找和排序 76
6.2.1 查找 76
6.2.2 排序 78
6.3 算法 79
6.3.1 五个特性 79
6.3.2 三个层次 79
6.4 有特点的数 80
6.4.1 最小值和最大值 80
6.4.2 完全数 81
6.4.3 水仙花数 81
6.4.4 与素数有关的数 82
6.5 经典趣味题 84
6.5.1 鸡兔问题 84
6.5.2 百钱买百鸡 85
6.5.3 猴子吃桃 86
6.6 习题 86
第7章 函数与模块 88
7.1 函数 88
7.1.1 函数概念 88
7.1.2 函数声明和调用 88
7.1.3 实参和形参 90
7.1.4 引用传参 90
7.1.5 return语句 91
7.1.6 函数是对象 91
7.2 参数类型 92
7.2.1 必备参数 92
7.2.2 默认参数 92
7.2.3 关键参数 93
7.2.4 可变长参数 93
7.3 两类特殊函数 94
7.3.1 lambda函数 94
7.3.2 递归函数 95
7.4 变量作用域 96
7.4.1 局部变量 96
7.4.2 全局变量 97
7.5 模块 98
7.5.1 命名空间 98
7.5.2 模块定义与导入 98
7.6 习题 100
第8章 面向对象程序设计基础 101
8.1 面向对象概述 101
8.1.1 基本概念 101
8.1.2 与面向过程不同 102
8.1.3 面向对象三大特性 102
8.2 类和对象 103
8.3 类属性与实例属性 104
8.3.1 实例属性 104
8.3.2 类属性 105
8.4 方法 106
8.4.1 对象方法 107
8.4.2 类方法 107
8.4.3 静态方法 108
8.5 构造函数与析构函数 108
8.5.1 构造函数 108
8.5.2 析构函数 109
8.6 继承性 110
8.7 多态性 113
8.7.1 方法重载 113
8.7.2 运算符重载 113
8.8 习题 114
第9章 文件 115
9.1 文件概念 115
9.1.1 字符编码 115
9.1.2 文件分类 116
9.2 文件打开和关闭 116
9.3 文件操作 118
9.3.1 写操作 118
9.3.2 读操作 118
9.3.3 文件指针 119
9.4 存储器 120
9.5 与文件相关的模块 121
9.5.1 os模块 121
9.5.2 os.path模块 121
9.5.3 shutil模块 122
9.6 习题 123
第10章 用户界面设计 124
10.1 概述 124
10.1.1 界面设计原则 124
10.1.2 常用GUI工具 124
10.2 Tkinter编程 125
10.2.1 Tkinter简介 125
10.2.2 实例讲解 126
10.3 wxPython编程 127
10.3.1 wxPython简介 127
10.3.2 wxPython开发流程 128
10.3.3 Frame创建与使用 128
10.4 控件 130
10.4.1 静态文本 130
10.4.2 输入文本 131
10.4.3 命令按钮 132
10.4.4 滑块、微调控制框 133
10.4.5 单选钮和复选框 135
10.4.6 列表框和组合框 136
10.4.7 菜单 138
10.4.8 工具栏和状态栏 140
10.5 对话框 141
10.5.1 警告对话框 142
10.5.2 单行文本对话框 143
10.5.3 列表选择对话框 143
10.6 习题 144
第11章 绘图 146
11.1 绘图概念 146
11.1.1 绘图简介 146
11.1.2 坐标系 146
11.2 海龟绘图 147
11.2.1 turtle绘图方法 147
11.2.2 实例讲解 147
11.3 Canvas绘图 150
11.3.1 Canvas绘图方法 150
11.3.2 实例讲解 151
11.4 Numpy与Matplotlib 152
11.4.1 Numpy简介 152
11.4.2 Matplotlib简介 153
11.5 习题 155
第12章 数据库应用 156
12.1 数据库概念 156
12.1.1 数据库管理系统 156
12.1.2 关系型数据库 156
12.1.3 结构化查询语言 157
12.2 Python数据库访问模块 159
12.2.1 通用数据库访问模块 159
12.2.2 专用数据库访问模块 159
12.3 Python操作数据库 160
12.3.1 连接对象和游标 160
12.3.2 操作数据库过程 161
12.4 Python与两个数据库 161
12.4.1 SQLite3 161
12.4.2 MySQL 162
12.5 习题 163
第13章 网络编程 164
13.1 网络基础知识 164
13.2 TCP/ IP 164
13.2.1 TCP/IP四层模型 165
13.2.2 IP地址和端口号 165
13.3 Socket 166
13.3.1 TCP连接 166
13.3.2 UDP连接 168
13.4 电子邮件 169
13.4.1 SMTP发送邮件 169
13.4.2 POP3收取邮件 170
13.5 习题 171
第14章 异常处理 172
14.1 错误类型 172
14.1.1 语法错误 172
14.1.2 运行时错误 172
14.1.3 逻辑错误 173
14.2 捕获和处理异常 173
14.2.1 try…except…else语句 173
14.2.2 try…finally语句 175
14.3 两个特殊语句 176
14.3.1 raise语句 176
14.3.2 with语句 178
14.4 调试 178
14.4.1 调试策略 178
14.4.2 IDLE调试器 179
14.5 习题 179
参考文献 180
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019