自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 大数据平台——离线数据

大数据相关

2022-08-05 15:36:04 1550

原创 读书笔记

最近书单《人性的弱点》《必然》《从产品到点子》《GUI设计禁忌》

2020-03-20 13:51:19 116

原创 5月9日读书笔记——流畅的python

闭包闭包是延伸了作用域的函数,其中包含函数定义体中引用、但是不在定义体中定义的非全局变量。函数与是不是匿名函数无关,关键是他能访问定义体之外定义的非全局变量。class Avarage(): def __init__(self): self.series = [] def __call__(self, new_value): self.ser...

2019-05-09 14:04:11 203

原创 5-8日读书笔记

7.17.17.1 装饰器基础知识装饰器是可调用的对象,其参数是另一个函数(被装饰的函数)。装饰器可能会处理被装饰的函数,然后把它返回,或者将其替换成另一个函数或者可调用对象。示例如下:>>> @hello... def target():... print('running man')... >>> >>> def ...

2019-05-08 17:08:58 159

原创 5-7日读书小结——流畅的python

小结:把前5章的内容简单总结一下。第一章 python数据模型通过实现特殊方法,将自定义的数据类型可以表现得跟内置类型一样,从而让我们写出更具表达力的代码。python对象的一个基本要求就是它要有合理的字符串的表示形式,我们可以通过__repr__和__str__来满足这个要求。前者方便给调试,后者则是给终端用户看的。第二章 序列构成的数组python中序列最常见的分类方式为可...

2019-05-07 19:57:41 146

原创 5月6日读书笔记——流畅的python

5.105.105.10 支持函数式编程的包函数式编程的本质是什么?这个“函数”的概念并不是指计算机中的函数,而是指数学中的函数,即自变量的映射。也就是说,一个函数的值仅仅取决于函数参数的值,不依赖其他状态。例如sqrt(x)函数计算x的平方根,只要x不变,不论什么时候被调用,被调用了几次,都是一个结果。函数式编程与命令式编程最大的不同其实在于:函数式编程关心数据的映射(类型或代数结构之...

2019-05-06 16:54:21 120

原创 5月5日读书笔记——流畅的python

5.85.85.8 获取关于参数的信息bobo库中有一个使用函数内省的示例:import bobo@bobo.query('/')def hello(person): return 'Hello %s' % personbobo装饰器将一个普通函数与框架的请求处理机制给囊括在一起了。bobo会内省hello这个函数,会去判断所需的参数。然后自动从请求中过去获取对应名称的参数...

2019-05-05 18:18:57 160

原创 51假期读书笔记(下)——流畅的python

5.45.45.4 可调用对象除了用户定义的函数,调用运算符(即())还可以应用到其他对象上。如果想判断对象能否调用,可以使用内置的callable()函数。Python的数据模型文档列出了以下7种可调用对象。用户定义的函数使用def语句或lambda表达式创建内置函数使用C语言(CPython)实现的函数,如len或者time.strtime内置方法使用C语言实现的方法...

2019-05-01 17:03:22 157

原创 51假期读书笔记(上)——流畅的python

今天是51假期,我开启了新的一章,✌️!第五章 一等函数编程语言理论家将“一等对象”定义为满足下述条件的程序实体:在运行时创建能赋值给变量或者数据结构中的元素能作为参数传给函数能作为函数的返回结果因此,按照以上的标准,整数、字符串和字典都是一等对象。5.15.15.1 把函数视作对象>>> def func1(n):... ''' return n...

2019-05-01 15:14:36 189

原创 4-30日读书笔记——流畅的python

大小写折叠大小写折叠的意思实际上就是将所有的文本变成小写之后,在进行转换操作。具体的方法是str.casefold()。在操作unicode的时候最好使用str.casefold(),因为str.lower()方法支队ASCII即‘A-Z’有效。但是语言并不是只有英语哦哦。去掉变音符号有一种很粗暴的方式,是将上例中的"café"直接变成"cafe"。通常,我们去掉变音符号就是为了将拉丁文本...

2019-04-30 19:55:25 129

原创 4-29日读书笔记——流畅的python

当使用预期之外的编码加载模块时,会抛出SyntaxError。>>> # coding=cp1252... print('fsjd')fsjd>>> print('➕') File "<stdin>", line 1 ^SyntaxError: invalid character in identifier...

2019-04-29 21:17:30 126

原创 流畅的python——4月28日读书笔记

第四章 文本和字节序列今天终于开启第四章啦,这部分也是我平常生活中用的比较多,但是也查的最多的一部分,总是把一些东西搞混,这次系统的学一学,争取拿下!!我们人类在编程中都是使用文本字符串,不会说用二进制序列、字节序列去编代码。但是我们的计算机却使用的是字节序列,那么中间就需要一个翻译将unicode字符串和二进制序列做转换。4.14.14.1 字符问题字符串,简单来讲,一个字符串就是一个...

2019-04-28 21:25:59 162

原创 4-26日读书笔记——流畅的python

3.9.23.9.23.9.2 字典中的散列表上一章最后提到了关于散列表的知识,并提到了散列表如何记录元素信息。那么python其实会设法保证有大概1/3的元素空间是空的,因此在快要达到这一饱和度的时候,原来的散列表便会被复制到一个更大的空间中去。然而,我们在将对象放入散列表时,首先就要计算出元素键的散列值,python中用到了hash()来做这件事。散列值和相等性hash()方法可以...

2019-04-26 19:58:42 406

原创 4月25日读书笔记——流畅的python

3.73.73.7 不可变的映射类型我们平常使用的映射类型一边都是可变的,但是总有一些情况下,你希望他是不可变的靠谱的一个mapping。那么有一种情况下,就是将该映射变成“只读”状态。python3.3中,types模块引入了一个封装类叫做MappingProxyType。它会返回一个只读的映射视图,简单演示一下:>>> from types import Mapping...

2019-04-25 22:28:14 122

原创 4-24日读书笔记——流畅的python

3.43.43.4 映射的弹性键查询有时候,如果我们在字典中查询某个键,但同时,我们希望如果该键值对不存在时,也可以返回一个默认值给我们。那么在python 中,有两种途径可以帮我们达到这一效果。使用defaultDict类型定义一个dict的子类,然后在子类中实现__missing__方法。第一种方法我们之前也有用到了,在我们实例化一个defaultDict的时候就需要为他创建一个找...

2019-04-24 18:20:59 242 6

原创 流畅的python——4月23日读书笔记

2.92.92.9 当列表不是首选时上篇blog最后提到了,虽然目前list十分好用又灵活,但是有一些时候,针对不同的需求,不一定要用到列表。我们就来了解一下上次提到的数组:它支持所有和可变序列有关的操作,包括(.pop .insert .extend)等。>>> from array import array>>> from random impor...

2019-04-23 20:15:02 197

原创 4月22日读书笔记——第二章序列构成的数组(2)

4-22日读书笔记——第二章(2)2.42.42.4 切片这个在上一章也提到了,切片操作可能很方便地从一个对象中按顺序的取用元素。在对seq[start,stop,step]进行求值的同时,python会调用seq.__ getitem__(slice(start,stop,step))的方法。而对于3个参数我们也可以进行省略。python中,无论是切片还是区间,都会忽略最后一个元素,由于...

2019-04-22 21:05:44 150

原创 4月19日读书笔记——第二章序列构成的数组(1)

流畅的python第二章 序列构成的数组在这之前,我想要先知道什么是序列。维基百科的答案是数学上,序列是被排成一列的对象(或事件);这样,每个元素不是在其他元素之前,就是在其他元素之后。例如:(C,Y,R)是一个字母的序列:顺序是C第一,Y第二,R第三。序列可以是有限的(就像前面这个例子),也可以是无限的,就像所有正偶数的序列(2,4,6,…)。有限序列包含空序列(),它没有元素。序列...

2019-04-19 18:05:18 130

原创 流畅的python——4月18日读书笔记

流畅的python——4月18日读书笔记1.1 一摞python风格的纸牌(特殊方法的讲解)collections 是一个Python内建的一个集合模块,提供了许多有用的集合类namedtuple 方法是一个很好的定义数据的方式。比如我们这次需要定义一个元组,包含的信息为花色与大小,就可以定义一个Card的数据类型,长度为2。用这种方式定义的好处就是可以直接通过属性的方式调用,很方便。...

2019-04-18 15:50:36 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除