Python基础教程
批量上传,套装书可能不全,下单前咨询在线客服!有特殊要求,下单前请咨询客服!
¥
49.89
7.3折
¥
68
全新
库存4件
作者相甍甍 孙鸿飞
出版社清华大学出版社
ISBN9787302528906
出版时间2019-06
装帧平装
开本16开
定价68元
货号27893254
上书时间2024-11-02
商品详情
- 品相描述:全新
- 商品描述
-
前言
前 言
Python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。在使用Python时,开发人员可以保持自己的代码风格,可以使用更清晰易懂的程序来实现想要的功能。对于一个没有任何编程经历的人来说,既简单又强大的Python就是完美的选择。
随着云计算、大数据、人工智能等技术的迅速崛起,对Python人才的迫切需求和现实中Python人才的匮乏让长期沉默的Python语言一下子备受大众关注,《Python基础教程》作为教材,可以说是应运而生。另外,Python 2.7已逐渐成为历史,Python 3已然成为主流版本,而新版本的Python带来了很多新特性。《Python基础教程》基于Python 3.7.1编写而成,满足了想学习和了解Python版本及其特性的读者。
《Python基础教程》专门针对Python新手量身定做,是编者学习和使用Python过程中的体会和经验总结,涵盖实际开发中的所有重要知识点,内容详尽,代码可读性和可操作性强。
《Python基础教程》主要介绍Python语言的类型和对象、运算符和表达式、编程结构和控制流、函数、序列、多线程编程、正则表达式、面向对象编程、文件和目录操作、网络操作和邮件收发、数据库编程等。在讲解每个知识点的时候,先讲解理论,后列举实际示例,各章还安排了习题,以帮助读者将所学应用到实际中,做到学以致用。
《Python基础教程》的另一个特色是,使用通俗易懂的描述和丰富的示例代码,结合日常生活中的小事件,提高《Python基础教程》的可读性,将复杂问题简化,使学习Python变得轻松。
《Python基础教程》共分14章,各章内容安排如下。
第1章主要介绍Python的起源、应用场合、前景以及Python 3的新特性。
第2章主要介绍Python的基础知识,为后续章节学习相关内容做铺垫。
第3章重点介绍字符和序列(列表、元组、集合等)。
第4章重点介绍流程控制语句,主要包括分支结构、循环结构。
第5章主要介绍正则表达式。
第6章重点介绍函数。函数是组织好的、可重复使用的、用来实现单一或相关功能的代码段。
第7章重点介绍面向对象编程技术。Python从设计之初就是一门面向对象的语言,提供了一些语言特性以支持面向对象编程。
第8章重点介绍模块,从import语句开始介绍,然后逐步深入。
第9章带领大家学习如何处理各种异常和错误,以及创建和自定义异常类。
第10章重点介绍如何使用Python在硬盘上创建、读取和保存文件;以及目录的创建、删除、遍历等。
第11章主要介绍Python多线程编程。
第12章重点介绍Python数据库编程,并实现简单的增删改查操作。
第13章重点介绍Python网络编程。
第14章介绍如何使用Django框架创建一个投票管理系统,以及如何打包和发布该系统。
《Python基础教程》分为14章,其中吉林财经大学的相甍甍编写了第1~8章,东北电力大学的孙鸿飞编写了第9~14章。另外,参加《Python基础教程》编写的人员还有耿超、黄果、李琼琼、王德学、刘雄、林帅等。由于作者水平有限,《Python基础教程》难免有不足之处,欢迎广大读者批评指正。我们的信箱是huchenhao@263.net,电话是010-62796045。
《Python基础教程》配套的电子课件、实例源文件和习题答案可以到http://www.tupwk.com.cn/downpage网站下载,也可通过扫描下面的二维码下载。
作 者
2019年3月
导语摘要
《Python基础教程》专门针对Python新手量身定做,涵盖Python 3实际开发中经常用到的重要知识点,内容主要包括Python语言的类型和对象、运算符和表达式、编程结构和控制流、函数、序列、多线程编程、正则表达式、面向对象编程、文件和目录操作、网络编程和邮件收发、数据库编程、Django框架和项目范例。在介绍知识点的过程中,实现了理论和实践相结合。书中还安排了不少实践示例,以帮助读者巩固所学、学以致用。《Python基础教程》内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。《Python基础教程》主要面向Python初学者,适合作为高等院校Python程序设计课程的教材,还可作为Python Web应用开发人员的参考资料。《Python基础教程》配套的电子课件、习题答案和实例源文件可以到http://www.tupwk.com.cn/downpage网站下载,也可通过扫描前言中的二维码下载。
目录
目 录
第1章 初识Python 1
1.1 Python概述 1
1.1.1 Python起源 2
1.1.2 Python版本 2
1.1.3 Python应用 3
1.2 搭建Python开发环境 4
1.2.1 获取Python 4
1.2.2 安装Python 4
1.2.3 启动Python 6
1.2.4 多版本Python及虚拟环境的安装 7
1.3 Python开发环境的使用 12
1.3.1 使用自带的IDLE 12
1.3.2 常用的第三方开发工具 13
1.3.3 官网交互式环境 13
1.4 初学者常见问题 14
1.4.1 为什么提示“'python'不是内部或外部命令……” 14
1.4.2 如何在Python交互模式下运行.py文件 14
1.5 本章实战 15
1.5.1 IDLE的简单使用 15
1.5.2 pip工具的使用 16
1.6 本章小结 17
1.7 思考与练习 18
第2章 Python语言基础 19
2.1 Python语法特点 19
2.1.1 注释 20
2.1.2 代码规范 22
2.2 标识符与保留字 25
2.2.1 标识符 25
2.2.2 保留字 26
2.3 使用变量 27
2.3.1 变量定义 27
2.3.2 变量类型 28
2.4 基本数据类型 28
2.4.1 数字类型 28
2.4.2 字符串类型 30
2.4.3 布尔类型 32
2.4.4 数据类型转换 33
2.5 运算符 34
2.5.1 算术运算符 34
2.5.2 比较运算符 35
2.5.3 赋值运算符 36
2.5.4 逻辑运算符 38
2.5.5 位运算符 39
2.5.6 成员运算符 40
2.5.7 身份运算符 40
2.5.8 运算符的优先级 41
2.6 基本输入输出 42
2.6.1 使用input()函数输入 42
2.6.2 使用print()函数输出 43
2.7 本章实战 43
2.7.1 求和 43
2.7.2 求平方根 44
2.7.3 求水仙花数 45
2.7.4 判断素数 47
2.8 本章小结 48
2.9 思考与练习 48
第3章 字符与序列 51
3.1 字符串常用操作 52
3.1.1 计算字符串的长度 53
3.1.2 字母的大小写转换 53
3.1.3 字符串的分隔 54
3.1.4 字符串的拼接 55
3.1.5 字符串查找 58
3.1.6 字符串替换 59
3.1.7 统计字符出现次数 59
3.1.8 去除字符串中的空格和特殊字符 60
3.1.9 格式化字符串 60
3.1.10 encode()和decode()方法 62
3.2 序列 62
3.2.1 索引 63
3.2.2 切片 63
3.2.3 序列相加 65
3.2.4 序列乘法 65
3.2.5 检查某个元素是否是序列的成员 66
3.2.6 计算序列的长度、值和小值 66
3.3 列表 67
3.3.1 删除列表元素 68
3.3.2 访问列表元素 68
3.3.3 更新与扩展列表 69
3.3.4 对列表元素进行统计 70
3.3.5 对列表进行排序 71
3.3.6 列表推导式 72
3.4 元组 75
3.4.1 元组的创建 75
3.4.2 访问元组元素 76
3.4.3 连接元组 76
3.4.4 删除元组 77
3.4.5 元组的运算符 77
3.4.6 生成器 78
3.4.7 元组与列表的区别 79
3.5 字典 79
3.5.1 字典的创建 80
3.5.2 访问字典 80
3.5.3 修改字典 80
3.5.4 删除字典元素 81
3.5.5 字典的内置方法 81
3.5.6 字典的遍历 82
3.6 集合 83
3.6.1 集合的创建 83
3.6.2 集合的常用操作 84
3.6.3 集合的内置方法 86
3.7 本章实战 87
3.8 本章小结 89
3.9 思考与练习 89
第4章 流程控制语句 91
4.1 分支结构 91
4.1.1 单分支if结构 91
4.1.2 双分支结构 92
4.1.3 多分支结构 92
4.2 循环结构 93
4.2.1 while循环 93
4.2.2 while死循环 94
4.2.3 while…else语句 94
4.2.4 for循环 95
4.2.5 循环控制语句 95
4.2.6 循环嵌套 96
4.3 本章实战 97
4.3.1 判断闰年 97
4.3.2 使用snaps库制作数字闹钟 98
4.4 本章小结 98
4.5 思考与练习 99
第5章 正则表达式 101
5.1 认识正则表达式 101
5.1.1 元字符 101
5.1.2 预定义字符集 102
5.1.3 特殊分组用法 103
5.2 re模块中的常用功能函数 104
5.2.1 re.compile函数 104
5.2.2 re.match函数 104
5.2.3 re.search函数 105
5.2.4 re.findall函数 106
5.2.5 re.finditer函数 106
5.2.6 re.split函数 107
5.2.7 re.sub函数 107
5.2.8 re.subn函数 108
5.2.9 注意事项 108
5.3 本章实战 110
5.4 本章小结 112
5.5 思考与练习 112
第6章 函数 113
6.1 函数的创建和调用 113
6.1.1 创建函数 113
6.1.2 调用函数 114
6.2 参数传递 116
6.2.1 不可变类型参数和可变类型参数 117
6.2.2 参数形式 118
6.3 返回值 121
6.3.1 return语句 121
6.3.2 返回多个值 122
6.4 变量的作用域 123
6.4.1 全局变量和局部变量 124
6.4.2 global和nonlocal关键字 124
6.5 匿名函数(lambda) 125
6.6 Collatz序列 126
6.7 本章小结 127
6.8 思考与练习 128
第7章 面向对象编程 129
7.1 面向对象概述 129
7.1.1 面向对象术语简介 130
7.1.2 类的定义 130
7.1.3 类的使用 131
7.1.4 类的方法 132
7.2 深入介绍类 133
7.2.1 类的构造方法 133
7.2.2 类的访问权限 137
7.3 封装 142
7.4 继承与多态 145
7.4.1 类的单继承 146
7.4.2 类的多继承 146
7.4.3 构造函数的继承 148
7.4.4 方法重写 149
7.4.5 继承下的多态 149
7.5 类的专有方法 153
7.6 本章实战 159
7.7 本章小结 161
7.8 思考与练习 162
第8章 模块 165
8.1 模块 165
8.1.1 标准模块 165
8.1.2 import语句 166
8.1.3 搜索路径 167
8.1.4 from…import语句 168
8.1.5 创建模块 169
8.1.6 安装第三方模块 169
8.2 模块的高级技术 170
8.2.1 __name__属性 171
8.2.2 dir函数 171
8.3 Python中的包 172
8.3.1 包的定义 172
8.3.2 包的导入 173
8.3.3 包的组织 173
8.4 常用内建模块 174
8.4.1 collections 174
8.4.2 base64 177
8.4.3 struct 178
8.4.4 hashlib 179
— 没有更多了 —
以下为对购买帮助不大的评价