E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
流畅的Python
流畅的python
:对象引用、可变性、垃圾回收-Part2
第八章对象引用、可变性、垃圾回收-Part2文章目录第八章对象引用、可变性、垃圾回收-Part21、回顾2、函数参数3、del和垃圾回收4、弱引用5、不可变对象的陷阱(选读)1、回顾我们首先对上一部分的内容进行简单的回顾:变量的产生:这个地方是我觉得上一部分最重要的地方,一定要注意,python首先创建一个对象,然后变量名对其进行标注。对应于赋值语句中,先执行=号右侧的对象创建语句,然后将该对象绑
Murphy_31
·
2020-06-22 02:00
流畅的python
流畅的python
:对象引用、可变性、垃圾回收-Part1
第八章对象引用、可变性、垃圾回收-Part1文章目录第八章对象引用、可变性、垃圾回收-Part11、到底什么是变量?2、标识、相等性和别名3、元组的相对不可变性4、浅复制5、深复制1、到底什么是变量?从一开始学python,你可能就知道,python中的一切都是对象,那变量到底跟对象有啥关系?我们先看这样的一个例子:classOnevar():def__init__(self):print('On
Murphy_31
·
2020-06-22 02:00
流畅的python
流畅的python
:函数装饰器-Part2
上一节我们讲到了装饰器的基础知识,并且讲到了functools.wraps内置装饰器,由于接下来的内容比较复杂,所以分开进行说明。好了,让我们更深入挖掘装饰器吧!4、标准库中的装饰器常见的装饰器是functools.wraps,它的作用是协助构建行为良好的装饰器,我们已经说过了,剩余标准库中最值得关注的两个装饰器是lru_cache和全新的singledispatch,赶紧来看看吧。4.1使用fu
Murphy_31
·
2020-06-22 02:00
流畅的python
流畅的python
:序列构成的数组-Part2
第二章序列构成的数组-Part21、序列的增量赋值增量赋值运算符为+=和*=,笔者以前只知道a+=b等价于a=a+b,剩下的并没有深入的思考,看了这本书以后我才知道原来其表现形式也有区分:而其表现取决于它们的第一个操作对象。下面我们以+=为例,说明增量赋值后续的原理与表现形式:如果你仔细看过第一章,应该知道+=运算符本质上调用的是__iadd__特殊方法,但是如果一个类没有实现这个方法的话,Pyt
Murphy_31
·
2020-06-22 02:00
python技巧
流畅的python
-python 数据模型(魔法方法)
该博客系列是本人阅读LucianoRamalho的《
流畅的python
》的笔记或者思考,为了便于理解加入了部分自己的理解,由于水平有限,难免会有纰漏之处,欢迎指正。
Murphy_31
·
2020-06-22 02:29
流畅的python
python技巧
14、细说协程
14、细说协程【节选自《
流畅的Python
》第16章-协程】一、综述字典为动词“toyield”给出了两个释义:产出和让步。对于Python生成器中的yield来说,这两个含义都成立。
weixin_34218890
·
2020-06-21 11:31
《Python学习手册第4版》PDF源代码+《
流畅的Python
》PDF思维导图
看到第38章了,整体感觉解释详细,例子丰富;关于Python语言本身的讲解全面详尽而又循序渐进不断重复,同时详述语言现象背后的机制和原理;除语言本身,还包含编程实践和设计以及高级主题。边看边写代码。不然看了会忘,也不会发现细节问题。边看边梳理总结。先看代码,再看文字解释。因为Python本来就是自说明,例子也好懂,所以这样干可以避免枯燥,加速阅读。循序渐进,重要的主题会渐进式呈现,并随后重复。《P
denglubian8487
·
2020-06-21 00:56
《
流畅的python
》阅读笔记1:切片及原理
本文分以下部分来讲1:什么场景下我们会用到切片?2:实现切片的原理,基于此,我们如何实现一个支持切片操作的自定义类型?下面说下什么场景下我们会用到切片?当我们想截取一段代码,怎样操作呢?比如下面:list=[0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0]array1=array('d',list)components=reprlib.repr(array1)#这个时候返回字符串:
谭亮亮
·
2020-06-06 07:39
python
流畅的Python
读书笔记(字典、集合)
流畅的Python
读书笔记(字典、集合)先上总体框架(学习交流)一、范映射类型这个地方不需要特别注意,因为在实际操作中过程中,我们可以再查看相关文档来补。
Dem0@
·
2020-05-09 08:42
学习笔记
python
python迭代器、生成器以及与魔法函数关系
伯乐在线的这个文章非常好,完全理解Python迭代对象、迭代器、生成器另外python的魔法函数一定要熟悉,初步了解和使用可以看全面深入了解Python魔法函数要完全理解可以看《
流畅的python
》,本文也做了一些引用
gregocean
·
2020-04-13 03:04
流畅的Python
第17章 使用期物处理并发 笔记
本章介绍了从Python3.2以来引入的concurrent.futures模块,阻塞性I/O与GIL,以及期物的概念。这一章给的示例代码中的网页http://flupy.org/data/flags目前无法访问,这里就不再复制无法执行的示例代码了,反正在这里也可直接查看。作为看完后的应用,试着对一段实际代码进行改进。下面是一段通过访问网易财经的接口得到上证和深证股票历史数据,写入csv文件的程序
碎冰op
·
2020-04-12 18:15
你真的了解Python的元组吗?
这一篇是《
流畅的python
》读书笔记。1元组在有些python的介绍中,元组被称为不可变列表,这其实是不准确的,没有完全概括元组的特点。元组除了用作不可变列表,还可以用于没有字段名的记录。
万越天
·
2020-04-12 13:59
《
流畅的python
》学习笔记(三)
第三章字典和集合字典是Python的基石;除dict外,有其他好用的如defaultdict、OrdereDict、ChainMap、Counter(属于collections模块);构造方法字典提供了多种构造方法,比如:a=dict(one=1,two=2,three=3)b={‘one’:1,‘two’:2,‘three’:3}c=dict(zip([‘one’,‘two’,‘three’],
快乐架构
·
2020-04-06 22:22
python学习笔记
python
为什么序号要从0开始
语言设计中很有意思的一个小细节,《
流畅的Python
》里讲了这篇迪科斯彻的小文章。
SeanCheney
·
2020-03-31 14:03
tqdm使用
github地址:https://github.com/noamraph/tqdm看《
流畅的python
》时,作者提到这个库。
洛克黄瓜
·
2020-03-20 18:46
Python控制台动画
在《
流畅的python
》中看到的程序在控制台上显示一个小动画:旋转指针。通过按顺序写入字符"|/-",让其看起来就像是字符在旋转一样。在此记录一下。作者用写了两个版本,线程版和协程版。这里贴出线程版。
羲乎嗯
·
2020-03-17 06:00
python从yield到asyncio<第四章>
通过前三章讲述了python中yield到asyncio的历程,今天再通过一个http下载的例子加深一下影响,同时为后面的非阻塞做一个铺垫showmecode(也可参考
流畅的python
18-5例子)#
lpj24
·
2020-03-11 07:24
[
流畅的Python
][6][使用一等函数实现设计模式]
第六章使用一等函数实现设计模式符合模式并不表示做得对.————————RalphJohnson虽然设计模式与语言无关,但这并不意味着每一个模式都能在每一门语言中使用《设计模式:可复用面向对象软件的基础》的作者在引言中承认,所用的语言决定了哪些模式可用具体而言Norvig建议在有一等函数的语言中重新审视”策略”、”命令”、”模板方法”和”访问者”模式通常,我们可以把这些模式中涉及的某些类的实例替换成
TOUGH6
·
2020-03-10 22:41
python从yield到asyncio,装饰器补充
本章是对python从yield到asyncio中关于启动协程装饰器的补充,涉及装饰器方面知识知识简单描述,需要深入的可以查看
流畅的python
一书。
lpj24
·
2020-03-08 22:34
python并发 1:使用 futures 处理并发
现在这一篇还是《
流畅的python
》读书笔记,译者在这里把future翻译为“期物”,我觉得不太合适,既然future不能找到一个合适的词汇,暂时还是直接使用future吧。concur
了不起的顾斯比
·
2020-02-29 00:09
流畅的Python
读书笔记 --- 第八章 对象引用,可变性和垃圾回收
近期在读“
流畅的Python
”这本书,想把自己的读书笔记分享给大家,希望能帮到也对这本书感兴趣但是没时间看的各位。
猜猜我是谁
·
2020-02-27 08:38
python
读书笔记
《
流畅的Python
》分享下载
书籍信息书名:《
流畅的Python
》原作名:FluentPython作者:[巴西]LucianoRamalho豆瓣评分:9.4分(623人评价)内容简介【技术大咖推荐】“很荣幸担任这本优秀图书的技术审校
开始以后_
·
2020-02-26 02:22
java
流畅的Python
读书笔记 --- 第七章 函数装饰器和闭包
近期在读“
流畅的Python
”这本书,想把自己的读书笔记分享给大家,希望能帮到也对这本书感兴趣但是没时间看的各位。
猜猜我是谁
·
2020-02-19 18:45
python
读书笔记
python序列类型
注:本文摘自《
流畅的Python
》一书,目的是为了个人学习使用1.容器类型list,tuple,collections.deque这些序列能存放不同类型的数据。
第八共同体
·
2020-02-17 04:57
流畅的Python
读书笔记 --- 第六章 使用一等函数实现设计模式
近期在读“
流畅的Python
”这本书,想把自己的读书笔记分享给大家,希望能帮到也对这本书感兴趣但是没时间看的各位。
猜猜我是谁
·
2020-02-10 14:27
python
读书笔记
Python笔记003-生成器和生成器表达式
Python笔记003-生成器和生成器表达式以下是我学习《
流畅的Python
》后的个人笔记,现在拿出来和大家共享,希望能帮到各位Python学习者。
科技老丁哥
·
2020-02-10 00:46
Python笔记004-元组的拆包和命名元组
Python笔记004-元组的拆包和命名元组以下是我学习《
流畅的Python
》后的个人笔记,现在拿出来和大家共享,希望能帮到各位Python学习者。
科技老丁哥
·
2020-02-09 09:26
流畅的python
,Fluent Python 第二十一章笔记 (类元编程)
首先上一个类工厂函数:defrecord_factory(cls_name,field_names):try:field_names=field_names.replace(',','').split()exceptAttributeError:...field_names=tuple(field_names)#定义初始化函数def__init__(self,*args,**kwargs):att
就是想学习
·
2020-02-07 23:00
关于Python一等函数的一点实践
流畅的Python
在Python中,函数是一等对象。
阿狸不歌
·
2020-02-05 23:06
Python笔记002-列表推导式
Python笔记002-列表推导式以下是我学习《
流畅的Python
》后的个人笔记,现在拿出来和大家共享,希望能帮到各位Python学习者。
科技老丁哥
·
2020-02-05 17:19
流畅的python
,Fluent Python 第二十章笔记 (属性描述符)
倒数第二章属性描述符描述符时对多个属性运用相同存取逻辑的一种方式。列如,DjangoORM和SQLAlchemy等ORM中的字段类型时描述符,把数据库记录中字段里的数据与Python对象的属性对应起来。描述符示例:验证属性前面一章节,特性工厂函数借助函数式编程模式避免重复编写读取方法和设定方法,解决这种问题的面向对象方式时描述符类。#创建描述符classQuantiy:def__init__(se
就是想学习
·
2020-02-02 22:00
协程--
流畅的Python
第16章读书笔记
1最简单的使用演示:defsimple_coroutine():print('->coroutinestarted')x=yieldprint('->coroutinereceived:',x)my_coro=simple_coroutine()my_coroOut[64]:In[65]:next(my_coro)->coroutinestartedIn[66]:my_coro.send(42)-
绿色的麦田
·
2020-01-31 20:00
流畅的python
,Fluent Python 第十九章笔记 (动态属性和特性)
19.1使用动态属性转换数据。首先去oreilly网站下载一份标准的json数据。fromurllib.requestimporturlopenimportwarningsimportosimportjson#importpprintURL='http://www.oreilly.com/pub/sc/osconfeed'JSON='data/osconfeed.json'defload():#查
就是想学习
·
2020-01-31 01:00
流畅的python
,Fluent Python 第十八章笔记 (使用asyncio包处理并发)
书中的代码用的应该是Python3.3的,从Python3.5开始协程用async与await代替了@asyncio.coroutine与yield.from话说asyncio与aiohttp配合使用,从书中的教程来看真的非常强大,以后的并发io处理,协程才是王道了。18.1线程与协程对比importthreadingimportitertoolsimporttimeimportsysclassS
就是想学习
·
2020-01-23 22:00
asyncio:异步I/O、事件循环和并发工具(持续跟新中)
流畅的Python
书中的协程部分版本太低,而且讲的比较少,这次根据Python3标准库书中实例来学习记录asyncio的使用。asyncio模块提供了使用次饿成构建并发应用的工具。
就是想学习
·
2020-01-19 00:00
流畅的Python
读书笔记 --- 第四章 文本和字节序列
近期在读“
流畅的Python
”这本书,想把自己的读书笔记分享给大家,希望能帮到也对这本书感兴趣但是没时间看的各位。
猜猜我是谁
·
2020-01-17 20:28
python
读书笔记
流畅的python
学习笔记-第13章
第13章正确重载运算符第13章正确重载运算符几个不常用的运算符几个不常用的运算符这里我们看几个之前没讲过的运算符__neg__,__pos__,__invert____neg__是在-v的时候调用__pos__是在+v的时候调用__invert__是在~v的时候调用看下面的例子:classVector(object):def__init__(self,x):self.x=xdef__neg__(s
王知晓
·
2020-01-17 20:47
python
流畅的python
学习笔记-第14章
第14章可迭代的对象、迭代器和生成器第14章可迭代的对象、迭代器和生成器可迭代对象迭代器迭代器是什么迭代器内存消耗检测迭代器使用生成器yield生成器生成器执行过程生成器创建生成器判断yield与协程可迭代对象举个例子:importrere_word=re.compile(r'\w+')classSentence(object):def__init__(self,text):self.text=t
王知晓
·
2020-01-17 20:47
python
流畅的python
学习笔记-第12章
第12章-类继承第12章-类继承super函数问题super函数Py2.x和Py3.x中有一个很大的区别就是类,无论是类的定义还是类的继承。Py3.x中类的继承可以直接使用super()关键字代替原来的super(Class,self)。那么super()到底是依据什么来继承的呢?super()函数根据传进去的两个参数具体作用如下:通过第一参数传进去的类名确定当前在MRO中的哪个位置。MRO(Me
王知晓
·
2020-01-17 20:46
python
流畅的python
学习笔记-第11章
第11章-抽象类ABC类python中并没有提供抽象类与抽象方法,但是提供了内置模块abc(abstractbaseclass)来模拟实现抽象类。可以通过abc将基类声明为抽象类的方式,然后注册具体类作为这个基类的实现。假设我们在写一个关于动物的代码。涉及到的动物有鸟,狗,牛。首先鸟,狗,牛都是属于动物的。既然是动物那么肯定需要吃饭,发出声音。但是具体到鸟,狗,牛来说吃饭和声音肯定是不同的。需要具
Mark110
·
2020-01-11 03:22
python
流畅的python
学习笔记-第10章
第10章-序列的修改、散列和切片反射反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力,在python中一切皆对象(类,实例,模块等等都是对象),那么我们就可以通过反射的形式操作对象相关的属性。用字符串数据类型的变量名或者函数名来调用对应的属性A.bgetattr(A,'b')作用1.实现可插拔机制可以事先定义好接口,接口只有在被完成后才会真正执行,这实现了即插即用,这其实是一种‘后期
Mark110
·
2020-01-11 03:21
python
流畅的python
学习笔记-第9章
第9章-符合Python风格的对象format表示法>>>print"Hello%(name)s!"%{'name':'James'}HelloJames!>>>print"Iamyears%(age)iyearsold"%{'age':18}Iamyears18yearsold#format的写法:>>>print"Hello{name}!".format(name="James")HelloJ
Mark110
·
2020-01-11 03:20
python
流畅的python
1.namedtuple方法参考文献地址:1、https://www.cnblogs.com/jiangbingyang/p/7455853.html2、https://blog.csdn.net/helei001/article/details/52692128/1、定义:是一个工厂方法,它可以动态的创建一个继承tuple的子类。跟tuple相比,返回的子类可以使用名称来访问元素。2、参数:na
L丶Y1122
·
2020-01-10 15:40
流畅的python
学习笔记-第8章
第8章-对象引用、可变性和垃圾回收[toc]浅拷贝copy浅复制,不会拷贝其子对象,修改子对象,将受影响importcopya=[1,2,3]b=copy.copy(a)print("ida=",id(a))#ida=1669348705224print("idb=",id(b))#idb=1669348161608print("ida0=",id(a[0]))#ida0=1586588704pr
Mark110
·
2020-01-09 17:47
python
流畅的python
学习笔记-第7章扩展内容
第7章-扩展内容[toc]python面向对象基础篇三种编程方式面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强…”面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。whileTrue:ifcpu利用
Mark110
·
2020-01-09 17:47
python
流畅的python
学习笔记-第7章
第7章函数装饰器和闭包[toc]装饰器基本概念装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理,Web权限校验,Cache等。很有名的例子,就是咖啡,加糖的咖啡,加牛奶的咖啡。本质上,还是咖啡,只是在原有的东西上,做了“装饰”,使之附加一些功能或特性。例如记录日志,需要对某些函数进行记录笨的办法,每个函数加入代码,如果代码变了,就悲催了。装饰器的办
Mark110
·
2020-01-09 17:46
python
流畅的python
学习笔记-第6章
第6章使用一等函数实现设计模式[toc]设计模式每个设计模式都是围绕如下三个问题:1.为什么?即为什么要使用这个设计模式,在使用这个模式之前存在什么样的问题?2.是什么?通过Python语言来去实现这个设计模式,用于解决为什么中提到的问题。3.怎么用?理解了为什么我们也就基本了解了什么情况下使用这个模式,不过在这里还是会细化使用场景,阐述模式的局限和优缺点单例模式这一篇我们先来看看单例模式。单例模
Mark110
·
2020-01-09 17:46
python
流畅的Python
读书笔记 --- 第二章 序列构成的数组
近期在读“
流畅的Python
”这本书,想把自己的读书笔记分享给大家,希望能帮到也对这本书感兴趣但是没时间看的各位。
猜猜我是谁
·
2020-01-09 11:06
python
读书笔记
《
流畅的python
》读书笔记(5)
2.4切片#一个切片的简单实例l=[10,20,30,40,50,60]print(l[:2])#分割至下标为2的元素之前[10,20]print(l[2:])#从下表为2的元素开始向后分割[30,40,50,60]print(l[:3])#分割至下标为3的元素之前[10,20,30]print(l[3:])#从下表为3的元素开始向后分割[40,50,60]#可以利用任意一个下标来把序列分割成不重
EEEEEEcho
·
2020-01-06 22:38
Python
读书笔记
python
列表
标准库中的生成器函数
这里主要记录
流畅的Python
书中P349页介绍关于内置itertoos模块中的内置生成器。(19个)第一组是用于过滤的生成器函数:从输入的可迭代对象中产出元素的子集,而且不修改元素本身。
就是想学习
·
2020-01-04 22:00
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他