![]()
内容推荐 本书基于广受好评的“Python工匠”系列开源文章。全书从工程实践角度出发,通过剖析核心知识、展示典型案例与总结实用技巧,帮助大家系统进阶Python,写好工程代码,做好实践项目。 本书共计13章,分为五大部分:变量与基础类型、语法结构、函数与装饰器、面向对象编程、总结与延伸,涵盖Python编程的方方面面。本书的写作方式别具一格,核心知识点都会通过三大板块来阐述:基础知识、案例故事、编程建议。其中基础知识帮助大家快速回顾Python基础;案例故事由作者经历的编程项目与案例改编而来,兼具实战性与趣味性;编程建议以大家喜闻乐见的条目式知识点呈现,短小精悍,可直接应用于自己的编程实践中。 目录 前言 第 1章 变量与注释 1.1 基础知识 1.1.1 变量常见用法 1.1.2 给变量注明类型 1.1.3 变量命名原则 1.1.4 注释基础知识 1.2 案例故事 奇怪的冒泡排序算法 1.3 编程建议 1.3.1 保持变量的一致性 1.3.2 变量定义尽量靠近使用 1.3.3 定义临时变量提升可读性 1.3.4 同一作用域内不要有太多变量 1.3.5 能不定义变量就别定义 1.3.6 不要使用locals() 1.3.7 空行也是一种“注释” 1.3.8 先写注释,后写代码 1.4 总结 第 2章 数值与字符串 2.1 基础知识 2.1.1 数值基础 2.1.2 布尔值其实也是数字 2.1.3 字符串常用操作 2.1.4 不常用但特别好用的字符串方法 2.1.5 字符串与字节串 2.2 案例故事 2.2.1 代码里的“密码” 2.2.2 别轻易成为SQL语句“大师” 2.3 编程建议 2.3.1 不必预计算字面量表达式 2.3.2 使用特殊数字:“无穷大” 2.3.3 改善超长字符串的可读性 2.3.4 别忘了以r开头的字符串内置方法 2.3.5 不要害怕字符串拼接 2.4 总结 第3章 容器类型 3.1 基础知识 3.1.1 列表常用操作 3.1.2 理解列表的可变性 3.1.3 常用元组操作 3.1.4 具名元组 3.1.5 字典常用操作 3.1.6 认识字典的有序性与无序性 3.1.7 集合常用操作 3.1.8 了解对象的可哈希性 3.1.9 深拷贝与浅拷贝 3.2 案例故事 分析网站访问日志 3.3 编程建议 3.3.1 用按需返回替代容器 3.3.2 了解容器的底层实现 3.3.3 掌握如何快速合并字典 3.3.4 使用有序字典去重 3.3.5 别在遍历列表时同步修改 3.3.6 编写推导式的两个“不要” 3.3.7 让函数返回NamedTuple 3.4 总结 第4章 条件分支控制流 4.1 基础知识 4.1.1 分支惯用写法 4.1.2 修改对象的布尔值 4.1.3 与None比较时使用is运算符 4.2 案例故事 消失的分支 4.3 编程建议 4.3.1 尽量避免多层分支嵌套 4.3.2 别写太复杂的条件表达式 4.3.3 尽量降低分支内代码的相似性 4.3.4 使用“德摩根定律” 4.3.5 使用all() any()函数构建条件表达式 4.3.6 留意and和or的运算优先级 4 . |