Python高级编程(第2版)_第1页
Python高级编程(第2版)_第2页
Python高级编程(第2版)_第3页
Python高级编程(第2版)_第4页
Python高级编程(第2版)_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python高级编程(第2版)读书笔记模板01思维导图读书笔记目录分析内容摘要精彩摘录作者介绍目录0305020406思维导图编程第版程序代码语言讲解文档小结第章实践文档代码方法技术类模式包名称编程关键字分析思维导图内容摘要内容摘要Python作为一种高-级程序设计语言,凭借其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言之一。本书基于Python3.5版本进行讲解,通过13章的内容,深度揭示了Python编程的高-级技巧。本书从Python语言及其社区的现状开始介绍,对Python语法、命名规则、Python包的编写、部署代码、扩展程序开发、管理代码、文档编写、测试开发、代码优化、并发编程、设计模式等重要话题进行了全面系统化的讲解。读书笔记读书笔记这本书太好了,有深度,全面,每个章节都有必要反复研读与实践。这本书可以的值得四星有深度也有广度不过…好像都还不够淋漓尽致所以,四星吧,留点进步空间。没有看完,感觉能用在平时的实际开发中的建议很少,连命名也可以写一章也是醉了。最讨厌这种》输出方式了,很明显作者是草草应付复制粘贴,没说明清楚。不知道是不是翻译的问题,读起来很拗口,后面实在读不下去放弃了,找原版看看。匆匆读一遍,技巧只懂个皮毛,异步编程之类的得实际动手才能有所心得,总体还不错。不是普通的python的基本功能介绍,涵盖了项目开发过程中可能遇到的边边角角的知识,例如部署,优化,测试,基本架构知识。说实话本书是想将一些高级功能或者说底层原理一类的讲清楚,可惜也许是表达问题或者作者描述手段,反而不言简意赅,我是觉得这本书我看完后不推荐。本书从历史,语法,规范,包的分发,构建部署,测试优化,并发测试优化,设计模式都介绍了,这样会有宏观的认识,但是具体模块说的不是特别详细,如果是进阶学习的不是特别适合。精彩摘录精彩摘录每次你需要返回一个序列的函数或在循环中运行的函数时,都应该考虑使用生成器。当序列元素被传递到另一个函数中以进行后续处理时,一次返回一个元素可以提高整体性能。如果一个字典曾经元素个数很多,后来又大大减少了,那么遍历这个字典可能要花费相当长的时间。因此在某些情况下,如果需要频繁遍历某个字典,那么最好创建一个新的字典对象,而不是仅在旧字典中删除元素。基于yield语句,生成器可以暂停函数并返回一个中间结果。该函数会保存执行上下文,稍后在必要时可以恢复。tuple是不可变的(immutable),因此也是可哈希的(hashable)只有可哈希的(hashable)对象才能作为字典的键。如果一个对象有一个在整个生命周期都不变的散列值(hashvalue),而且这个值可以与其他对象进行比较,那么这个对象就是可哈希的。PEP的全称是Python改进提案(PythonEnhancementProposal,PEP)幸运的是,Python标准库的collections模块提供了名为OrderedDict的有序字典。解包还可以利用带星号的表达式获取单个变量中的多个元素,只要它的解释没有歧义即可。目录分析1.1Python的现状与未来1.2Python升级及其原因1.3追踪Python最新变化——PEP文档1.4当前Python3的普及程度1.5Python3和Python2的主要差异12345第1章Python现状1.6不只是CPython1.7Python开发的现代方法1.8应用层Python环境隔离1.9系统级环境隔离第1章Python现状1.10常用的生产力工具1.12小结1.11有用的资源第1章Python现状2.1Python的内置类型2.2高级语法2.3你可能还不知道的其他语法元素2.4小结第2章语法最佳实践——类级别以下3.1子类化内置类型3.3高级属性访问模式3.2访问超类中的方法第3章语法最佳实践——类级别以上3.5小结3.4元编程第3章语法最佳实践——类级别以上4.1PEP8与命名最佳实践4.3命名指南4.2命名风格第4章选择好的名称4.4参数的最佳实践4.5类的名称4.6模块和包的名称4.7有用的工具4.8小结12345第4章选择好的名称5.1创建一个包5.3上传一个包5.2命名空间包第5章编写一个包5.5小结5.4独立可执行文件第5章编写一个包6.1十二要素应用6.2用Fabric进行自动化部署6.3你自己的包索引或索引镜像6.4常见约定与实践6.5代码检测与监控6.6小结010302040506第6章部署代码7.1使用C或者C++编写扩展7.2为什么你想用扩展7.3编写扩展7.4挑战第7章使用其他语言开发Python扩展7.6小结7.5无扩展的动态库接口第7章使用其他语言开发Python扩展8.1版本控制系统8.3小结8.2持续的开发过程第8章管理代码9.17项技术写作规则9.3构建文档9.2reStructuredText入门第9章文档化你的项目9.5小结9.4构建自己的文档集第9章文档化你的项目10.1我不测试10.3小结10.2我做测试第10章测试驱动开发11.2优化策略11.13个优化规则第11章优化——一般原则与分析技术11.4小结11.3查找瓶颈第11章优化——一般原则与分析技术12.1降低复杂度12.2简化12.3使用集合模块12.4架构体系的权衡第12章优化——一些强大的技术12.6小结12.5缓存第12章优化——一些强大的技术13.1为什么需要并发13.3多进程13.2多线程第13章并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论