作 者:朱雷 著
定 价:99.8
出 版 社:人民邮电出版社
出版日期:2022年03月01日
页 数:382
装 帧:平装
ISBN:9787115584045
●前言
第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 用按需返回替代容器
……
第4章 条件分支控制流
第5章 异常与错误处理
第6章 循环与可迭代对象
第7章 函数
第8章 装饰器
第9章 面向对象编程
第10章 面向对象设计原则(上)
第11章 面向对象设计原则(下)
第12章 数据模型与描述符
第13章 开发大型项目
结语
本书基于广受好评的“Python工匠”系列开源文章。全书从工程实践角度出发,通过剖析核心知识、展示典型案例与总结实用技巧,帮助大家系统进阶Python,写好工程代码,做好实践项目。本书共计13章,分为五大部分:变量与基础类型、语法结构、函数与装饰器、面向对象编程、总结与延伸,涵盖Python进阶编程的方方面面。本书的写作方式别具一格,核心知识点都会通过三大板块来阐述:基础知识、案例故事、编程建议。其中基础知识帮助大家快速回顾Python基础;案例故事由作者经历的编程项目与案例改编而来,兼具实战性与趣味性;编程建议以大家喜闻乐见的条目式知识点呈现,短小精悍,可直接应用于自己的编程实践中。
本书适合以Python为主要开发语言的工程师,工作中需要写一些Python代码的工程师,有其他语言编程经验、想学习如何写出高效Python代码的工程师,以及任何爱好编程、喜欢Python语言等
朱雷 著
朱雷(@piglei)
就职于腾讯IEG技术运营部,现任蓝鲸工具PaaS平台负责人,参与和主导了包括“蓝鲸工具PaaS平台”在内的诸多大型项目,从事后端开发与架构设计十余年,曾就职于搜狐、赶集网。
精通Python语言特性,对如何开发高质量的大型Python工程有独到见解。 从2016年开始创作“Python工匠”系列开源技术文章,其GitHub Star数过4K,被“腾讯技术工程”等多家媒体全系列转载,收获诸多好评。
GitHub账号:piglei。公号:piglei。