登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』Python基础教程

書城自編碼: 3381987
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 相甍甍,孙鸿飞
國際書號(ISBN): 9787302528906
出版社: 清华大学出版社
出版日期: 2019-06-01


書度/開本: 16开 釘裝: 平装

售價:HK$ 91.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
感动,如此创造
《 感动,如此创造 》

售價:HK$ 71.8
商业人像摄影
《 商业人像摄影 》

售價:HK$ 95.8
抗争表演
《 抗争表演 》

售價:HK$ 74.4
咏春八斩刀
《 咏春八斩刀 》

售價:HK$ 83.8
聊不完的艺术家:跨界设计师穆夏
《 聊不完的艺术家:跨界设计师穆夏 》

售價:HK$ 117.6
失去的过去与未来的犯罪
《 失去的过去与未来的犯罪 》

售價:HK$ 59.8
质子交换膜燃料电池系统及其控制   戴海峰,余卓平,袁浩 著
《 质子交换膜燃料电池系统及其控制 戴海峰,余卓平,袁浩 著 》

售價:HK$ 238.8
绘画的基础 彩色铅笔技法入门教程
《 绘画的基础 彩色铅笔技法入门教程 》

售價:HK$ 59.8

 

編輯推薦:
随着云计算、大数据、人工智能等技术的迅速崛起,对Python 人才的迫切需求和现实中
Python 人才的匮乏让长期沉默的Python 语言一下子备受大众关注,本书作为教材,可以说是应
运而生。另外,Python 2.7 已逐渐成为历史,Python 3 已然成为主流版本,而新版本的Python
带来了很多新特性。本书基于Python 3.7.1 编写而成,满足了想学习和了解Python *版本及
其特性的读者。
本书专门针对Python 新手量身定做,是编者学习和使用Python 过程中的体会和经验总结,
涵盖实际开发中的所有重要知识点,内容详尽,代码可读性和可操作性强。
本书主要介绍Python 语言的类型和对象、运算符和表达式、编程结构和控制流、函数、序
列、多线程编程、正则表达式、面向对象编程、文件和目录操作、网络操作和邮件收发、数据
库编程等。在讲解每个知识点的时候,先讲解理论,后列举实际示例,各章还安排了习题,以
帮助读者将所学应用到实际中,做到学以致用。
本书的另一个特色是,使用通俗易懂的描述和丰富的示例代码,结合日常生活中的小事件,
提高本书的可
內容簡介:
《Python基础教程》专门针对Python新手量身定做,涵盖Python 3实际开发中经常用到的重要知识点,内容主要包括Python语言的类型和对象、运算符和表达式、编程结构和控制流、函数、序列、多线程编程、正则表达式、面向对象编程、文件和目录操作、网络编程和邮件收发、数据库编程、Django框架和项目范例。在介绍知识点的过程中,实现了理论和实践相结合。书中还安排了不少实践示例,以帮助读者巩固所学、学以致用。
《Python基础教程》内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。《Python基础教程》主要面向Python初学者,适合作为高等院校Python程序设计课程的教材,还可作为Python Web应用开发人员的参考资料。
《Python基础教程》配套的电子课件、习题答案和实例源文件可以到http:www.tupwk.com.cndownpage网站下载,也可通过扫描前言中的二维码下载。
目錄
目 录
第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 whileelse语句 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 fromimport语句 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
8.4.5 itertools 181
8.4.6 XML 184
8.4.7 HTMLParser 185
8.5 本章实战 186
8.5.1 创建模块 186
8.5.2 安装模块 190
8.6 本章小结 191
8.7 思考与练习 191
第9章 异常处理和程序调试 193
9.1 异常 193
9.1.1 错误与异常的概念 194
9.1.2 Python内置异常 194
9.1.3 requests模块的相关异常 196
9.1.4 用户自定义异常 197
9.2 异常处理 198
9.2.1 捕获所有异常 198
9.2.2 捕获指定异常 198
9.2.3 捕获多个异常 199
9.2.4 异常中的else 199
9.2.5 异常中的finally 200
9.2.6 使用raise语句主动抛出异常 200
9.2.7 使用traceback模块查看异常 202
9.3 程序调试 203
9.3.1 调试 203
9.3.2 断言 204
9.3.3 logging 204
9.3.4 pdb 205
9.3.5 pdb.set_trace 206
9.3.6 IDE 207
9.4 单元测试 207
9.4.1 单元测试 207
9.4.2 运行单元测试 209
9.4.3 setUp与tearDown方法 210
9.5 文档测试 210
9.6 本章小结 212
9.7 思考与练习 213
第10章 目录和文件操作 215
10.1 基本文件操作 215
10.1.1 打开和关闭文件 215
10.1.2 文件模式 217
10.1.3 缓冲 218
10.2 基本文件方法 219
10.2.1 读和写 219
10.2.2 重命名 224
10.2.3 序列化和反序列化 224
10.3 目录操作 230
10.3.1 路径 231
10.3.2 目录内容 233
10.3.3 获取文件信息 234
10.3.4 重命名、移动、复制和删除文件 235
10.3.5 创建和删除目录 236
10.3.6 文件通配符 236
10.4 轮换文件 237
10.5 本章小结 239
10.6 思考与练习 239
第11章 多线程编程 241
11.1 进程和线程 241
11.1.1 进程 241
11.1.2 线程 242
11.1.3 多进程和多线程 242
11.2 使用线程 243
11.2.1 全局解释器锁 243
11.2.2 退出线程 244
11.2.3 Python的线程模块 244
11.3 _thread模块 244
11.4 threading模块 247
11.4.1 守护线程 247
11.4.2 Thread对象 248
11.5 线程同步 253
11.6 Queue模块 255
11.7 线程与进程的比较 256
11.7.1 线程切换 257
11.7.2 计算密集型与IO密集型 257
11.7.3 异步IO 258
11.8 本章实战 258
11.8.1 斐波那契数列、阶乘和加和 258
11.8.2 使用队列解决生产者消费者模型 260
11.8.3 子进程的使用 262
11.8.4 进程池的使用 262
11.8.5 多个子进程间的通信 264
11.9 本章小结 265
11.10 思考与练习 266
第12章 数据库编程 267
12.1 使用dbm创建持久字典 268
12.1.1 选择dbm模块 268
12.1.2 创建持久字典 268
12.1.3 访问持久字典 269
12.1.4 dbm与关系数据库的适用场合 271
12.2 关系数据库与SQL 272
12.2.1 SQL语言 273
12.2.2 建立数据库 275
12.2.3 定义表 276
12.3 使用Python的DB API 276
12.3.1 下载DB API模块 277
12.3.2 创建连接 277
12.3.3 数据库的CRUD操作 278
12.3.4 使用事务并提交结果 284
12.3.5 检查模块的功能和元数据 284
12.3.6 处理错误 285
12.4 使用mysql-connector 285
12.4.1 连接MySQL数据库 286
12.4.2 创建数据库 286
12.4.3 创建数据表 287
12.4.4 主键设置 288
12.4.5 插入数据 289
12.4.6 查询数据 291
12.4.7 where条件语句 292
12.4.8 排序 293
12.4.9 limit语句 294
12.4.10 删除记录 294
12.4.11 更新数据 295
12.4.12 删除数据表 296
12.5 本章小结 297
12.6 思考和练习 297
第13章 网络编程 301
13.1 网络编程概述 301
13.2 TCPIP简介 302
13.2.1 TCPIP协议族概述 302
13.2.2 应用层 302
13.2.3 传输层 305
13.2.4 网络层 306
13.2.5 IP地址与端口 307
13.3 发送电子邮件 308
13.3.1 Python发送邮件 308
13.3.2 Python发送HTML格式的邮件 310
13.3.3 Python发送带附件的邮件 311
13.3.4 在HTML文本中添加图片 312
13.3.5 使用第三方SMTP服务发送 313
13.4 接收Internet邮件 315
13.4.1 通过POP3下载邮件 315
13.4.2 解析邮件 316
13.5 套接字编程 318
13.5.1 TCP编程 319
13.5.2 UDP编程 322
13.6 本章小结 324
13.7 思考和练习 324
第14章 Django与投票管理系统 325
14.1 Web框架的功能 325
14.1.1 Web框架的基础功能 325
14.1.2 Web框架的其他通用功能 326
14.2 Django框架的安装 327
14.2.1 Django框架的特点 327
14.2.2 Django框架的版本 327
14.2.3 在Windows下安装Django 327
14.3 使用Django框架 329
14.3.1 创建pyqi项目 329
14.3.2 创建投票应用polls 331
14.3.3 项目的目录结构 332
14.3.4 初步配置视图和urls 332
14.4 为pyqi项目创建数据库 333
14.4.1 为pyqi项目配置数据库 334
14.4.2 为polls应用创建模型 335
14.4.3 为polls应用激活模型 336
14.4.4 测试生成的模型API 338
14.4.5 使用Django管理界面 341
14.5 完善投票应用的视图 344
14.5.1 编写视图 345
14.5.2 为视图添加模板 346
14.5.3 渲染模板 347
14.5.4 抛出Http404异常 347
14.5.5 get_object_or_404 348
14.5.6 为投票应用使用模板 348
14.5.7 为URL名称添加名称空间 349
14.6 为投票应用定制表单 350
14.6.1 编写表单 350
14.6.2 通用视图 352
14.7 管理投票应用的静态资源 354
14.7.1 自定义应用界面和风格 354
14.7.2 管理静态资源 355
14.8 完善投票管理后台 356
14.8.1 改变后台表单 356
14.8.2 改变字段列表 360
14.8.3 改变后台界面和风格 362
14.9 打包和发布投票系统 363
14.9.1 复用的重要性 363
14.9.2 打包项目和应用 363
14.9.3 安装和卸载自定义包 367
14.9.4 发布包 367
14.10 本章小结 367
14.11 思考与练习 368
? 参考文献 369
內容試閱
前 言
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.cndownpage网站下载,也可通过扫描下面的二维码下载。
作 者
2019年3月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.