Python语言程序设计PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:袁方,肖胜刚,齐鸿志编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2019
- ISBN:9787302520290
- 页数:222 页
第1章 Python入门 1
1.1 Python简介 1
1.1.1 Python的产生与发展 1
1.1.2 Python的特点 2
1.2 Python的安装与运行 3
1.2.1 Python的下载与安装 3
1.2.2 Python程序的运行 6
1.3简单的Python程序 8
1.3.1 Python程序示例 8
1.3.2 input()与print()函数 12
1.3.3注释 13
1.4程序设计语言介绍 14
1.4.1机器语言 14
1.4.2汇编语言 14
1.4.3高级语言 15
习题1 19
第2章 基本数据类型与表达式 20
2.1字符集与标识符 20
2.1.1字符集 20
2.1.2标识符 20
2.1.3关键字 21
2.2基本数据类型 22
2.2.1整型 22
2.2.2浮点型 23
2.2.3布尔型 23
2.2.4字符串型 24
2.3常量与变量 26
2.3.1常量 26
2.3.2变量 26
2.4运算符与表达式 28
2.4.1算术运算符与算术表达式 28
2.4.2赋值运算符与赋值表达式 29
2.4.3类型转换 30
2.4.4 eval()函数 31
2.4.5位运算符与位运算表达式 32
2.5变量定义与使用 34
2.5.1内存单元的访问方式 34
2.5.2 C语言的变量定义与使用 34
2.5.3 Python语言的变量定义与使用 36
2.6计算机中的数据表示 37
2.6.1计算机中的数制 37
2.6.2数值型数据的表示 39
2.6.3字符型数据的编码表示 41
习题2 44
第3章 语句与结构化程序设计 45
3.1功能语句与顺序结构程序设计 45
3.1.1赋值语句 45
3.1.2空语句 45
3.1.3顺序结构程序设计 46
3.2分支语句与分支结构程序设计 46
3.2.1关系表达式和逻辑表达式 46
3.2.2 if语句 49
3.2.3 if-else语句 49
3.2.4 if-elif-else语句 52
3.3循环语句与循环结构程序设计 54
3.3.1 for循环语句 54
3.3.2 while循环语句 57
3.3.3循环语句的嵌套 58
3.4退出循环语句 59
3.4.1 break语句 59
3.4.2 continue语句 60
3.5程序举例 61
3.6算法与程序设计 67
3.6.1算法设计与分析 67
3.6.2程序设计风格 70
习题3 70
第4章 组合数据类型与字符串 72
4.1列表 72
4.1.1创建列表 72
4.1.2访问列表 73
4.1.3更新列表 74
4.2元组 80
4.2.1创建元组 80
4.2.2访问元组 81
4.2.3元组与列表的异同 81
4.3字典 83
4.3.1创建字典 83
4.3.2访问字典 83
4.3.3更新字典 84
4.4集合 87
4.4.1创建集合 87
4.4.2访问集合 87
4.4.3更新集合 88
4.5字符串 90
4.5.1字符串变量的定义 90
4.5.2字符串的访问 91
4.5.3字符串的运算 92
4.5.4字符串的格式设置 95
4.5.5特殊字符与转义字符 97
习题4 99
第5章 函数 101
5.1函数定义 101
5.2函数调用 102
5.3函数的参数传递 103
5.3.1不改变实参值的参数传递 104
5.3.2改变实参值的参数传递 105
5.3.3位置参数 105
5.3.4关键字参数 106
5.3.5默认值参数 106
5.3.6可变长度参数 107
5.3.7序列解包 108
5.4函数的嵌套与递归 110
5.4.1函数嵌套 110
5.4.2函数递归 111
5.5标准库与第三方库 113
5.5.1内置函数 113
5.5.2标准库函数 115
5.5.3第三方库函数 121
5.6变量的作用域 123
习题5 128
第6章 文件处理 129
6.1文件的打开与关闭 129
6.1.1文件概述 129
6.1.2文件的打开 129
6.1.3文件的关闭 131
6.1.4使用上下文管理器 131
6.2文件的读写操作 132
6.2.1文本文件的读写 132
6.2.2 pickle文件的读写 138
6.2.3 JSON文件的读写 140
6.3 os库 141
习题6 142
第7章 异常处理 143
7.1异常处理的基本思路 143
7.2 Python异常处理机制 146
7.2.1 try-except语句 146
7.2.2 else和finally语句 148
7.2.3断言assert和用户抛出异常raise 149
习题7 151
第8章 面向对象程序设计 152
8.1面向对象程序设计概述 152
8.1.1面向对象的概念 152
8.1.2面向对象程序设计的特点 153
8.1.3面向对象程序设计与面向过程程序设计的区别 153
8.2类和对象 154
8.2.1类与对象的定义 154
8.2.2构造函数与析构函数 156
8.2.3私有成员和公有成员 157
8.2.4数据成员 157
8.2.5成员函数 159
8.3继承与多态 160
8.3.1继承与派生 160
8.3.2多态 162
习题8 165
第9章 Python高级编程 166
9.1网站开发 166
9.1.1 Web服务和HTML 166
9.1.2使用Python开发网站 168
9.1.3使用Web框架开发网站 183
9.2数据库编程 187
9.2.1关系型数据库和SQL基础 187
9.2.2 SQLite编程基础 190
9.2.3操作其他类型数据库 195
9.3网页爬取 195
9.3.1爬虫基础 196
9.3.2使用Requests库进行爬取 197
9.3.3使用BeautifulSoup库解析从网页获取的数据 202
9.4数据可视化 207
9.4.1 Numpy基础 208
9.4.2使用Matplotlib.pyplot绘图 209
9.4.3散点图 213
9.4.4条形图 216
9.4.5直方图 216
9.4.6饼图 218
9.4.7雷达图 218
9.4.8三维图 220
习题9 221
参考文献 222
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 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