新書推薦:

《
中国古代小说在东亚的传播影响(全三卷)
》
售價:NT$
2693

《
盛夏之死 刘子倩译本
》
售價:NT$
199

《
抗癌食物百科
》
售價:NT$
398

《
世界上神奇的犹太人智慧全书
》
售價:NT$
265

《
价值驱动增长:AI时代工业品B2B营销战略、方法与案例
》
售價:NT$
454

《
投资开拓者、英雄和失败者:控制情绪和避免偏见的方法
》
售價:NT$
356

《
芯片设计基石:EDA产业全景与未来展望
》
售價:NT$
403

《
胡适年谱长编
》
售價:NT$
8568
|
| 內容簡介: |
|
Python最近被TIOBE Index评为当今最受欢迎的编程语言,这尤其归功于它在设计、原型、测试、部署和维护中的广泛适用性。本书的主要内容有:了解Python如何通过对象表示数据和程序。理解类型注解的价值和用途。探讨特定的语言特性在哪个版本出现。探索如何使用现代的Python惯用法。学习如何合理组织Python项目。掌握如何测试、调试和优化Python代码。
|
| 關於作者: |
|
本书作者是四位Python软件基金会成员,其中三位是Frank Willison奖获得者,因对Python及社区的众多贡献而闻名。他们的经验涵盖从学术到初创公司、从企业到政府的各种环境和平台。他们共同编写了一本关于Python语言句法和特性、Python标准库,以及精选第三方包的权威参考书。
|
| 目錄:
|
目录 前言 .1 第1 章 Python 简介 9 1.1 Python 语言 9 1.2 Python 标准库和扩展模块 10 1.3 Python 实现 11 1.4 Python 的开发和版本 18 1.5 Python 资源 19 1.6 安装 23 1.7 使用二进制包安装 24 1.8 从源码安装Python . 25 第2 章 Python 解释器 29 2.1 python 程序 . 29 2.2 Python 开发环境 35 2.3 运行Python 程序 . 37 2.4 在浏览器中运行Python 39 第3 章 Python 语言 41 3.1 词法结构 41 3.2 数据类型 48 3.3 变量和其他引用 61 3.4 表达式和运算符 66 3.5 数字运算 70 3.6 序列操作 72 3.7 集合操作 78 3.8 字典操作 80 3.9 控制流语句 . 83 3.10 函数 104 第4 章 Python 面向对象编程 127 4.1 类和实例 127 4.2 特殊方法 154 4.3 装饰器 169 4.4 元类 . 170 第5 章 类型注解 183 5.1 历史 . 183 5.2 类型检查实用工具 184 5.3 类型注解句法 . 186 5.4 typing 模块 189 5.5 在运行时使用类型注解 . 204 5.6 如何为代码添加类型注解 . 205 5.7 小结 . 208 第6 章 异常 209 6.1 try 语句 209 6.2 raise 语句 214 6.3 with 语句和上下文管理器 215 6.4 生成器和异常 . 218 6.5 异常传播 218 6.6 异常对象 220 6.7 自定义异常类 . 225 6.8 ExceptionGroup 和except* 227 6.9 错误检查策略 . 228 6.10 assert 语句 . 234 第7 章 模块和包 235 7.1 模块对象 236 7.2 模块加载 241 7.3 包 247 7.4 distutils 和setuptools 249 7.5 Python 环境 . 251 第8 章 内置核心结构和标准库模块 259 8.1 内置类型 259 8.2 内置函数 263 8.3 sys 模块 . 270 8.4 copy 模块 274 8.5 collections 模块 . 275 8.6 functools 模块 . 280 8.7 heapq 模块 282 8.8 argparse 模块 285 8.9 itertools 模块 287 第9 章 字符串 291 9.1 字符串对象的方法 291 9.2 string 模块 296 9.3 字符串格式化 . 297 9.4 文本换行和填充 310 9.5 pprint 模块 311 9.6 reprlib 模块 311 9.7 Unicode 312 第10 章 正则表达式 315 10.1 正则表达式和re 模块 315 10.2 可选标志 . 322 10.3 匹配与搜索 324 10.4 锚定字符串的开头和末尾 324 10.5 正则表达式对象 325 10.6 匹配对象 . 328 10.7 re 模块的函数 329 10.8 正则表达式和:= 运算符 . 330 10.9 第三方模块regex 331 第11 章 文件和文本处理 333 11.1 io 模块 . 334 11.2 tempfile 模块 . 340 11.3 文件I/O 辅助模块 . 342 11.4 内存文件:io.StringIO 和io.BytesIO 347 11.5 存档文件和压缩文件 347 11.6 os 模块 . 355 11.7 errno 模块 367 11.8 pathlib 模块 367 11.9 stat 模块 372 11.10 filecmp 模块 373 11.11 fnmatch 模块 375 11.12 glob 模块 376 11.13 shutil 模块 376 11.14 文本输入和输出 378 11.15 富文本I/O 381 11.16 国际化 384 第12 章 持久化和数据库 393 12.1 序列化 . 394 12.2 DBM 模块 406 12.3 Python Database API(DBAPI) 409 第13 章 时间操作 . 420 13.1 time 模块 420 13.2 datetime 模块 424 13.3 zoneinfo 模块 431 13.4 dateutil 模块 433 13.5 sched 模块 434 13.6 calendar 模块 435 第14 章 自定义执行 437 14.1 站域定制 . 437 14.2 终止函数 . 438 14.3 动态执行和exec . 438 14.4 内部类型 . 442 14.5 垃圾回收 . 443 第15 章 并发:线程和进程 450 15.1 Python 中的线程 . 452 15.2 threading 模块 453 15.3 queue 模块 . 463 15.4 multiprocessing 模块 . 466 15.5 concurrent.futures 模块 475 15.6 多线程程序架构 477 15.7 进程的环境 482 15.8 运行其他程序 483 15.9 mmap 模块 . 487 第16 章 数值处理 . 492 16.1 浮点值 . 492 16.2 math 和cmath 模块 495 16.3 statistics 模块 500 16.4 operator 模块 500 16.5 随机数和伪随机数 . 503 16.6 fractions 模块 506 16.7 decimal 模块 . 507 16.8 数组处理 . 509 第17 章 测试、调试和优化 520 17.1 测试 521 17.2 调试 534 17.3 warnings 模块 544 17.4 优化 547 第18 章 网络编程基础 569 18.1 Berkeley 套接字接口 570 18.2 传输层安全 584 18.3 SSLContext 585 第19 章 客户端网络协议模块 587 19.1 电子邮件协议 587 19.2 HTTP 和URL 客户端 590 19.3 其他网络协议 598 第20 章 伺服HTTP . 600 20.1 http.server 601 20.2 WSGI 601 20.3 Python Web 框架 . 603 第21 章 电子邮件、MIME 和其他网络编码 614 21.1 MIME 和电子邮件格式处理 . 614 21.2 将二进制数据编码为ASCII 文本 622 第22 章 结构化文本:HTML 626 22.1 html.entities 模块 627 22.2 第三方包BeautifulSoup 627 22.3 生成HTML 639 第23 章 结构化文本:XML 646 23.1 ElementTree 647 23.2 使用ElementTree.parse 解析XML 653 23.3 从头构建ElementTree . 655 23.4 逐步解析XML . 655 第24 章 打包程序和扩展 658 24.1 本章未涵盖的内容 . 659 24.2 Python 打包简史 . 660 24.3 在线材料 . 661 第25 章 扩展和嵌入经典Python 662 第26 章 从Python 3.7 迁移到Python 3.n . 664 26.1 Python 3.11 之前的重大变化 664 26.2 规划Python 版本升级 666 26.3 小结 670 附录 Python 3.7 到3.11 的新特性和变更 671
|
|