Python即学即用 封面

Python即学即用

暂无评分
字数
398字
章节数
40
丛书
信息科学与技术丛书
ISBN
9787111539896

标签

内容简介

《Python即学即用》由张燕妮主编,丁维才(编写第 10 章)、张秀凤(编写第 6 章)参与编写,机械工业出版社 2016 年 10 月出版,属“信息科学与技术丛书”。全书正文约 255 页、约 398 千字,采用 16 开平装。 全书按“基础部分 + 高级话题”的双层结构编写:每章先讲清 Python 的基本语法与核心概念,随后紧接一个同主题的高级应用话题,让读者学完一章就能动手处理实际问题。基础部分涵盖绪论与开发环境(IDLE、PyCharm、Spyder、pip 与 easy_install、Anaconda)、数据类型(数字、字符串、列表、元组、字典)、控制流程、函数与函数式编程(装饰器、lambda、map/filter/reduce、闭包、生成器)、文件与文件系统操作、模块与包、面向对象(类、实例、继承、多态、抽象基类)、数据库访问(DB-API 2.0、Psycopg 2、MySQL、ORM)、网络编程(CGI、WSGI)、正则表达式与 GUI 编程(Tkinter)。 高级话题部分则延伸至 Matplotlib 绘图(含用历史 K 线图绘图示例)、NumPy 与 SciPy 科学计算、用 xlwt/xlrd/xlutils 读写 Excel、用 Distutils 与 py2exe 打包发布程序、Flask 微型 Web 框架(SQLAlchemy、WTF、Jinja2)、Beautiful Soup 页面解析、PyQt 事件编程,以及 JSON、XML、HDF5/PyTables 与 pandas 等大数据常用工具。书中代码分别提供 Python 2 与 Python 3 两个版本,可免费下载。

编辑推荐

大多数 Python 入门书会把“语法”和“能干活”分成两本书,这本《Python即学即用》把两者压进了同一章:前一节讲清语法,后面紧跟一个“高级话题”,用真实的小案例把刚学的知识用起来。例如讲完数字类型就接 NumPy,讲完文件操作就接 Excel 读写,讲完数据库就接 ORM,讲完网络编程就接 Flask,讲完正则就接 Beautiful Soup,讲完 GUI 就接 PyQt 和 ToDo 实例,最后一章直接用 JSON、XML、HDF5 与 pandas 处理数据。 全书对读者友好的一面在于“工具选型务实”:开发环境统一在 Anaconda 下,包管理讲 pip 与 easy_install,代码同时给出 Python 2 与 Python 3 两套版本,方便对照旧代码。第 8、9 章共用同一张 todo 表的数据模型,从数据库读到 Flask 写成网页,逻辑连贯,很适合当课程设计或项目练手的骨架。 需要提醒的是,本书成书于 2016 年,示例中的库版本(如 PyQt、Flask、xlwt)与 Python 2 相关内容已经偏旧,动手时按当前官方文档调整即可。它的价值更多在于“知识—应用”的对应结构,而非现成可抄的代码。

适合谁读

适合

  • 有基础语法概念、想把 Python 用到数据分析与 Web 项目中的初学者
  • 需要一门课带学生完成“语法+应用”闭环的高校教师与在校学生
  • 做数据处理、报表与 Excel 自动化,希望了解 NumPy、pandas、PyTables 的工程人员
  • 有 Java、C 等语言经验,想通过对照案例快速上手 Python 的程序员

不适合

  • 完全零基础、需要大量练习与项目引导的纯新手,本书节奏偏快
  • 追求最新 Python 3.11+ 特性与最新库版本的读者,书中示例较旧
  • 寻找机器学习、深度学习算法原理的读者,本书不涉及模型与算法推导

阅读建议

  1. 按章顺序读,每章先吃透基础小节,再动手跑一遍对应的高级话题代码,形成“学一段用一段”的节奏。
  2. 先装好 Anaconda 环境,把书中 Python 2 与 Python 3 两套示例代码下载下来跑通,再逐章改写为自己熟悉的版本。
  3. 遇到 PyQt、Flask、xlwt 等库报错时,先查当前官方文档确认 API 变化,把“改代码”本身当作练习。
  4. 建议同步建立一个自己的小项目(如 todo 数据表),从数据库写到 Flask 网页,把第 8、9 章串成一条完整链路。

出版社简介

机械工业出版社 中国 · 成立于 1950 年

机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。

目录

  1. 出版说明
  2. 前言
  3. 第1章 绪论
  4. 1.1 Python的特点
  5. 1.2 Python版本与集成包
  6. 1.3 Python的下载与安装(Windows安装、Anaconda)
  7. 1.4 Python的IDE(IDLE、PyCharm、Spyder、其他IDE)
  8. 1.5 软件包的安装方法(easy_install、pip)
  9. 1.6 高级话题:Matplotlib(绘图、绘制股票历史K线图)
  10. 第2章 数据类型
  11. 2.1 数字数据类型(bool、int、长整型、float、Decimal、复数、运算符)
  12. 2.2 序列(字符串、列表、元组)
  13. 2.3 字典(创建、访问、相关函数)
  14. 2.4 高级话题:NumPy(数组与列表的区别、数据类型)
  15. 第3章 控制流程与运算
  16. 3.1 选择结构(单分支、双分支、多分支、条件表达式)
  17. 3.2 循环结构(while、for)
  18. 3.3 高级话题:NumPy的数组操作(创建、索引切片、转置、通用函数、统计、集合运算、随机数、排序、线性代数、访问文件)
  19. 第4章 函数与函数式编程
  20. 4.1 函数
  21. 4.2 函数参数
  22. 4.3 装饰器
  23. 4.4 函数式编程(lambda、map/filter/reduce、偏函数)
  24. 4.5 变量作用域(global语句、闭包)
  25. 4.6 递归
  26. 4.7 生成器
  27. 4.8 高级话题:SciPy(傅里叶变换、滤波)
  28. 第5章 文件
  29. 5.1 磁盘文件
  30. 5.2 StringIO类文件
  31. 5.3 文件系统操作(os模块、os.path模块、shutil模块)
  32. 5.4 高级话题:Python读写Excel文件(xlwt、xlrd、xlutils)
  33. 第6章 模块包
  34. 6.1 模块(搜索路径、导入、名称空间、循环导入)
  35. 6.2 包
  36. 6.3 高级话题:程序打包(Distutils、py2exe)
  37. 第7章 类
  38. 7.1 基本概念
  39. 7.2 类定义
  40. 7.3 实例(创建、初始化、特殊方法)

常见问题

这本书的书名是不是《从0到1 Python即学即用》?
不是同一本书。《Python即学即用》由张燕妮主编,机械工业出版社 2016 年出版,ISBN 9787111539896;而《从0到1 Python即学即用》作者是莫振杰,人民邮电出版社出版,属另一本面向零基础的入门书,购买与查资料时请按作者和 ISBN 区分。
书里的代码用的是 Python 2 还是 Python 3?
两者都兼顾。书中示例代码分别提供 Python 2 与 Python 3 两个版本供免费下载,正文也专门用附录 C 讨论“Python 2 还是 Python 3”的取舍问题,读者可按自己环境选择对应版本。
零基础能直接读吗?
可以读,但不轻松。本书第一章从环境安装讲起,语法部分讲解较为紧凑,且每章后半段立刻进入 NumPy、Flask 等应用话题。完全没有编程经验的话,建议先配合一本更循序渐进的入门书打底,再回来使用本书练应用。
书中示例现在还能跑通吗?
部分需要调整。本书出版于 2016 年,涉及 PyQt、Flask、xlwt、pandas 等的示例使用的是当年的版本与接口,当前版本可能有变化甚至弃用(如 Python 2 已停止维护),运行报错时应以官方最新文档为准进行修改。
这本书适合当高校教材吗?
比较适合。全书结构规整,每章“基础+高级话题+小结”便于安排课时,第 8、9 章共用同一 todo 数据模型也便于设计课程实践。出版社在内容提要中明确写明可用于高等院校计算机教学,教师可按章节拆分安排实验。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

张燕妮 作者

张燕妮,公开资料有限,现有信息仅显示其有两部作品入库,分别涉及编程设计与文化两个领域,跨度颇大。一部是《云数据湖:构建健壮的云数据架构》,面向云计算与数据工程读者,讨论如何在云上搭建稳定可靠的数据湖架构,属于偏实践的技术写作;另一部《我相信中国》则转向文化题材,关注中国主题的表达与思考。两种作品题材相差甚远,可见其写作并不局限于单一方向,既能处理技术性较强的内容,也愿涉足文化议题。由于生卒年、国籍与教育背景等均未见记载,其生平难以详述,读者不妨从这两部作品入手,体会其在不同领域中的写作取向与关注重点。

同一作者

同类高分