- ISBN:9787121355424
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:260
- 出版时间:2018-09-01
- 条形码:9787121355424 ; 978-7-121-35542-4
本书特色
适读人群 :高等院校数据科学与大数据专业学生,非计算机专业学生 本书面向零基础起点的学习者,以面向对象开发思想为核心,讲授Python语言的基本语法及其应用。 书中特别强调掌握学习Python的基本方法——阅读帮助文档。所以,在很多地方提示读者查阅。 本书代码全部实际运行通过,都放在如下地址:https://github.com/qiwsir/PythonCourse/tree/master/first
内容简介
本书面向零基础起点的学习者,以面向对象开发思想为核心,讲授Python语言的基本语法及其应用。全书共9章,包括:编程语言的基本知识、Python开发环境的配置、Python内置对象类型、基本运算和语句、函数、类、模块和包、异常处理、读写文件。通过这些内容的学习,读者能够掌握Python的基本知识,并在学习过程中通过实例学习如何运用基本知识。本书每章都配有适量的习题,习题以编程实践为导向,学习者通过练习能够加深对基本知识的理解,并且初步体会到编程实践对大数据知识和能力的要求。
目录
目 录
第1章 编程语言 1
1.1 编程语言简史 1
1.2 编程语言分类 4
1.2.1 机器语言 4
1.2.2 汇编语言 5
1.2.3 高级语言 5
1.3 程序简介 7
1.3.1 程序“翻译”方式 7
1.3.2 算法 8
1.3.3 Hello World 9
1.4 Python概要 10
1.4.1 发展历程 10
1.4.2 从Python开始 11
练习和编程1 12
第2章 开发环境 13
2.1 基础设施 13
2.2 配置开发环境 14
2.2.1 Python的版本 14
2.2.2 Ubuntu系统 15
2.2.3 Windows系统 18
2.2.4 Python IDE 22
2.2.5 hello world 23
2.2.6 本书的Python版本 25
练习和编程2 25
第3章 内置对象类型 26
知识技能导图 26
3.1 初步了解对象 26
3.2 数字 27
3.2.1 整数 27
3.2.2 查看文档 28
3.2.3 浮点数 29
3.2.4 变量 30
3.2.5 简单的计算 32
3.2.6 math标准库 34
3.2.7 解决“异常” 35
3.2.8 溢出 36
3.2.9 运算优先级 37
3.2.10 一个简单的程序 38
3.3 字符和字符串 38
3.3.1 字符编码 39
3.3.2 认识字符串 40
3.3.3 字符串基本操作 43
3.3.4 索引和切片 45
3.3.5 键盘输入 49
3.3.6 字符串的方法 50
3.3.7 字符串格式化输出 53
3.4 列表 54
3.4.1 创建列表 55
3.4.2 索引和切片 56
3.4.3 列表的基本操作 57
3.4.4 列表的方法 58
3.5 元组 64
3.6 字典 66
3.6.1 创建字典 66
3.6.2 字典的基本操作 68
3.6.3 字典的方法 69
3.6.4 浅拷贝和深拷贝 73
3.7 集合 76
3.7.1 创建集合 77
3.7.2 集合的方法 79
3.7.3 不变的集合 81
3.7.4 集合的关系和运算 82
练习和编程3 84
第4章 运算符和语句 89
知识技能导图 89
4.1 运算符 89
4.1.1 算术运算符 89
4.1.2 比较运算符 90
4.1.3 逻辑运算符 92
4.2 简单语句 95
4.3 条件语句 97
4.4 for循环语句 99
4.4.1 for循环基础应用 99
4.4.2 优化循环的函数 102
4.4.3 列表解析 106
4.5 while循环语句 108
练习和编程4 111
第5章 函数 113
知识技能导图 113
5.1 函数基础 113
5.1.1 自定义函数 113
5.1.2 调用函数 115
5.1.3 返回值 118
5.1.4 参数收集 121
5.2 函数是对象 123
5.2.1 属性 124
5.2.2 嵌套函数 125
5.2.3 装饰器 129
5.3 特殊函数 132
5.3.1 lambda函数 132
5.3.2 map函数 133
5.3.3 filter函数 134
练习和编程5 134
第6章 类 136
知识技能导图 136
6.1 面向对象 136
6.1.1 对象和面向对象 136
6.1.2 类的概述 137
6.2 简单的类 138
6.2.1 创建类 138
6.2.2 实例 140
6.3 属性 144
6.3.1 类属性 145
6.3.2 实例属性 146
6.3.3 self的作用 149
6.4 类的方法 151
6.4.1 方法和函数的异同 151
6.4.2 类方法 152
6.4.3 静态方法 154
6.5 继承 156
6.5.1 单继承 156
6.5.2 多继承 160
6.6 多态 163
6.7 封装和私有化 165
6.8 自定义对象类型 169
6.8.1 简单的对象类型 169
6.8.2 控制属性访问 174
6.8.3 可调用对象 178
6.8.4 对象的类索引操作 179
6.9 构造方法 183
6.9.1 基本引用 183
6.9.2 单例模式 187
6.10 迭代器 188
6.11 生成器 192
6.12 元类 198
练习和编程6 202
第7章 模块和包 205
知识技能导图 205
7.1 模块 205
7.2 包 208
7.3 标准库 211
7.3.1 sys 212
7.3.2 os库 214
7.3.3 JSON 217
7.4 第三方包 218
7.5 发布包 220
练习和编程7 224
第8章 异常处理 226
知识技能导图 226
8.1 错误 226
8.2 异常 227
8.3 异常处理 228
8.4 自定义异常类型 235
练习和编程8 236
第9章 读写文件 237
知识技能导图 237
9.1 简单文件操作 237
9.1.1 新建文件 237
9.1.2 读文件 238
9.2 读写特定类型文件 241
9.2.1 Word文档 241
9.2.2 Excel文档 243
9.2.3 CSV文档 246
9.3 将数据存入文件 247
9.3.1 pickle 247
9.3.2 shelve 248
9.3.3 SQLite数据库 249
练习和编程9 252
作者简介
齐伟,自称老齐,现居苏州,所著在线教程《零基础学Python》及《零基础学Python(第2版)》在业内引起非常大的反响。愿意和来自各方的朋友讨论技术问题,并能提供相关技术服务。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0