Python学习笔记 - 装饰器和元类基础
这是我学习Python装饰器和元类的读书笔记。代码在iPython Notebook中运行,这篇文章由Notebook直接导出为md文档,我添加了一些标题和注释文字。以备日后用到装饰器和元类的时候提供一些基本概念以及常用方法、操作陷阱。
我的博客覆盖了前端、后端、客户端以及系统编程等领域,以构建高效、弹性、可维护的应用程序为目标。请随意翻阅查看。这里记录了我对一些新技术、新工具以及在项目中的开发实践,往前翻翻还有很多不着调的诗歌。
这是我学习Python装饰器和元类的读书笔记。代码在iPython Notebook中运行,这篇文章由Notebook直接导出为md文档,我添加了一些标题和注释文字。以备日后用到装饰器和元类的时候提供一些基本概念以及常用方法、操作陷阱。
这是我阅读《用Python进行数据分析》一书的笔记、实验和总结。本篇文章主要讲解pandas包中两大数据结构的图像绘制方法,以及matplotlib API的大致继承关系、使用流程。关于绘图,本文远远未完全覆盖,具体使用请参考matplotlib API手册。
这是我阅读《用Python进行数据分析》一书的笔记、实验和总结。本篇文章主要讲解pandas包Series和DataFrame这两大数据结构的以下内容:单个数据集的值检测与处理,多个数据集的合并、重塑、以及包括映射、替换、离散、排列、取样、哑变量等数据转换方法,最后介绍了包括正则在内的对于字符串的处理方法。
这是我阅读《用Python进行数据分析》一书的笔记、实验和总结。本篇文章主要讲解pandas包 Series 和 DataFrame 这两大类型的选取、索引、排序、运算、映射和统计基础,以及值处理。
这是我阅读《用Python进行数据分析》一书的笔记、实验和总结。总的来说,这本书主要介绍了Python的ndarray这一矢量化数据结构,基于numpy的pandas这一自动化表格处理(数据聚合、过滤、分析)工具,高质量2D出版物matplotlab这一图像生成工具。
在本月的前些时候,我学习了JavaScript这门语言。在前两篇文章中较为详细的介绍了JavaScript的语法和客户端API,本文则重点介绍JavaScript极富创意的对象表面量表示法和基于原型的编程范式。这是我在寒假学习JavaScript的最后一篇文章,也是近期最后一篇关于此的文章。学习JavaScript纯属一时冲动,不过却收获满满,10天前的我一头扎进书里,而当10天后的我从书中抬起头来,这世界恍如隔世,光怪陆离,如梦似幻。
这是我学习JavaScript的第二篇文章,在第一篇文章中,重点介绍了JavaScript的基本语法和一些规范,而在本篇中则着重介绍HTML、CSS和DOM的一些API接口,基于事件相应的相关GUI编程范式。本文的最后亦介绍了Ajax——异步JavaScript和XML编程技术,这种技术被设计用来在不重载页面情况下进行数据更新,本文介绍了XHR和fetch两种操作方法。
我在重新阅读过《像计算机科学家一样思考Python》一书并且总结编程范式后,找到了JavaScript这门像Pyhton一样前后端通吃、兼容性强、应用广的语言。这篇文章是我在学习JavaScript中整理的一些笔记和心得。
这篇文章主要想解决我一直很心烦的一个问题:“为什么我特别讨厌国内教材”。为了避免不必要的争端,仅将范围缩小到计算机技术类书籍当中。对于这个问题我思考了两年多,最后我发现自己并非是对于“中国产”讨厌,而是对于一种特定场合使用的教材不满。
这是我关于《如何像计算机科学家一样思考》一书的体会和总结。此书的副标题叫做《Think Python》,作者是Allen.B.Downey,欧林计算机学院计算机科学教授,MIT计算机科学学士和硕士,UCB计算机科学博士。作者本身写作此书的原因是用来讲解的语言是java入门知识,其目标是:简短、循序渐进、专注于编程而非语言。这本书里出现的编程知识基本上是所有语言所共用的,因此用来做一个程序学习之架构是非常合适,这也是本文希望做的——在这本书的基础上建立一个学习所有编程语言的基本框架。