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
》之 设计模式, 装饰器
如果合理利用作为一等对象的函数,某些设计模式可以简化,例如“策略模式”假设商店制定了如下的销售规则:1.1000以上积分的用户,每单享受5%折扣2.同一订单中,单个商品的数量达到20以上,享受10%折扣3.订单中不同商品达到10件以上,7%折扣4.一个订单一次只能享受一次折扣fromabcimportabstractmethod#装饰器fromabcimportABCfromcollections
途径北海道
·
2019-02-28 08:01
python
《
流畅的python
》读书笔记
流畅的python
第1章python数据模型---1.1一摞Python风格的纸牌特殊方法,即__method__,又被称为魔术方法(magicmethod)或者双下方法(dunder-method).
weixin_30474613
·
2019-02-21 20:00
python
数据结构与算法
设计模式
《
流畅的python
》读书笔记
流畅的python
第1章python数据模型---1.1一摞Python风格的纸牌特殊方法,即__method__,又被称为魔术方法(magicmethod)或者双下方法(dunder-method).
Limitlessun
·
2019-02-21 20:00
流畅的Python
笔记(下)
Python相关知识点准备九、符合Python风格的对象得益于Python的数据模型,自定义类型能够像Python内置类型那样自然。实现如此自然的行为,靠的不是继承,而是鸭子类型(ducktype),前一章分析了Python对象的结构和行为,这一章则自己定义类,让定义的类像Python对象一样。9.1什么是散列表?散列表(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进
ileadall42
·
2019-02-19 10:28
Python
[读书笔记]
流畅的python
/ Fluent Python
第3章:字典和集合泛映射类型可散列的数据类型Anobjectishashableifithasahashvaluewhichneverchangesduringitslifetime(itneedsa__hash__()method),andcanbecomparedtootherobjects(itneedsan__eq__()method).Hashableobjectswhichcompar
warrioR_wx
·
2019-02-15 10:34
学习笔记
【资源下载】《
流畅的Python
》完整版高清PDF下载
【内容简介】《
流畅的Python
》致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护,并且具有地道Python风格的代码。
DL&CV_study
·
2019-01-14 17:38
资源收集
深度学习进程
一、编程基础:Python推荐书籍:
流畅的Python
Python编程快速上手--让繁琐工作自动化学习要点:基本语法数据结构:列表、元组、字典、集合高级函数、匿名函数类文件处理二、图像处理:Python-OpenCV
万三豹
·
2019-01-09 11:06
机器学习
python3
Tensorflow
《
流畅的python
》学习笔记 - 元组
元组(tuple)其实就是对数据的记录,元组中每个元素都是数据库表中一个字段的数据,外加这个字段的位置。正是这个位置信息给数据赋予了意义。尤其是元组的引申变种“具名元组(namedtuple)”。 一定要理解这句话:正是这个位置信息给数据赋予了意义,才能正确的理解元组的“元组拆包”、“平行赋值”、“_占位符”、“*运算符”以及“嵌套元组拆包”。具名元组 具名元组(namedtuple)是一
steventian72
·
2019-01-02 16:36
流畅的python
随笔
python之参数详解
参考资料:http://www.cnblogs.com/bingabcd/p/6671368.html课本:headfirstpython、零基础入门学习python(小甲鱼)、
流畅的python
、腾讯公开课
ASTX1596321
·
2018-11-28 18:32
《
流畅的Python
》12-构造对象
构造对象的常用到几个概念:super(),__new__,__init____new__和__init__一般将__init__称为构造方法,实际上__new__用于实例化类,__init__用于初始化实例。Python构造对象的伪代码:defobject_maker(the_class,some_arg):new_object=the_class.__new__(some_arg)ifisini
Joovo
·
2018-11-15 22:05
※
Python
《流畅的Python》笔记
Python编程入门与实践
流畅的python
等学习资料
Python编程入门与实践针对零基础,即从来没有学过编程的朋友,应该作为入门上手的Python资料;分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python2D游戏开发如何利用数据生成交
QQ1850845616
·
2018-11-05 22:08
数据挖掘
python
人工智能
机器学习
流畅的python
使用一等函数实现设计模式
案例分析:重构“策略”模式经典的“策略”模式电商领域有个功能明显可以使用“策略”模式,即根据客户的属性或订单中的商品计算折扣。假如一个网店制定了下述折扣规则。有1000或以上积分的顾客,每个订单享5%折扣。同一订单中,单个商品的数量达到20个或以上,享10%折扣。订单中的不同商品达到10个或以上,享7%折扣。简单起见,我们假定一个订单一次只能享用一个折扣。上下文把一些计算委托给实现不同算法的可互换
dianshuochi1092
·
2018-09-26 21:00
设计模式
python
Python数据模型小结
《
流畅的Python
》是一本Python进阶书籍,新手慎入!否则第一章就劝退你[捂脸笑]。最近在啃《
流畅的Python
》一书,感觉挺有意思的,而且也感觉挺难的,很多地方一头雾水,写篇系列记录一下。
Zoulf
·
2018-09-26 09:42
Python数据模型小结
《
流畅的Python
》是一本Python进阶书籍,新手慎入!否则第一章就劝退你[捂脸笑]。最近在啃《
流畅的Python
》一书,感觉挺有意思的,而且也感觉挺难的,很多地方一头雾水,写篇系列记录一下。
Zoulf
·
2018-09-26 09:42
流畅的Python
(2)
2、序列构成的数组2.1、内置序列类型2.2、列表(list)2.3、元组(tuple)2.4、元组和列表的区别2.5、切片2.6、序列的+和*2.7、序列的增量赋值关于+=的谜题2.8、list.sort方法和内置函数sorted2.9、bisect管理已排序的序列2.9.1、用bisect搜索元素2.9.2、用bisect插入新元素2.10、数据结构的选择2.10.1、数组2.10.2、内存视
Python之简
·
2018-09-15 17:10
Python
流畅的python
(笔记)
流畅的python
中有很多奇技淫巧,整本书都在强调如何最大限度地利用Python标准库。
从零开始的程序员生活
·
2018-09-12 14:00
《
流畅的Python
》11-用concurrent.futures (期物)处理并发
期物(future)是指一种对象,表示异步执行的操作。这个概念的作用很大,是concurrent.futures模块和asyncio包(第18章讨论)的基础。期物是译者自创的词,类似于期货,期权,字面上可以简单理解为要执行而未执行的操作。这一章基本上可以作为协程和asyncio包两个章节中承上启下的部分,因为协程实际上描述了异步的思想和简单实现,而concurrent.futures模块和asyn
Joovo
·
2018-09-09 00:34
※
Python
※
读书笔记
《流畅的Python》笔记
《
流畅的Python
》10-协程初步
协程是放在生成器,迭代器后面讲的,这也是生成器的最终的归宿,可以理解为高阶的特性。如果生成器仅仅是当作语法糖,那么它可以被很容易的被其他形式替代而不会被重视。同时,作者指出,协程作为一种鲜为人知,资料匮乏的特性,看起来并不是很有用,常常被忽视。实际上关于Python的一般广为人知的特性已经介绍完了,不过事情正变得更有趣。前面介绍协程,然后介绍新的句法,用yieldfrom来实现一个标准漂亮的协程。
Joovo
·
2018-09-03 23:02
※
Python
※
读书笔记
《流畅的Python》笔记
《
流畅的Python
》9-上下文管理器,with 和 else
else的用法除了if/else外,for,while语句都可以使用else。举例foriinrange(10):ifi==11:breakelse:print('magic')含义显而易见,处理for循环里没有被处理的情况,优点是不用设置特殊标志来判断。上下文管理器with语句处理的对象就是上下文管理器,关键字as可选。实际上as通过调用__enter__方法,返回了相对应的值,若没有指定甚至可
Joovo
·
2018-08-29 22:30
※
Python
※
读书笔记
《流畅的Python》笔记
《
流畅的Python
》8-可迭代对象,迭代器和生成器
关注的本节内容:实现一个可迭代对象和迭代器可迭代对象和迭代器的区分实现一个标准的迭代器生成器迭代器(进阶)惰性定义一个Sentence类生成器表达式(语法糖)实现一个可迭代对象和迭代器可迭代对象如何实现迭代?调用iter(x),x为可迭代对象。按照三个顺序:1.是否实现了__item__方法,如果实现了,调用他并获取一个迭代器。2.是否实现了__getitem__方法,基于鸭子类型,这是为了向后兼
Joovo
·
2018-08-27 03:09
迭代器
生成器
迭代器模式
元组拆包
流畅的Python
※
Python
※
读书笔记
《流畅的Python》笔记
《
流畅的Python
》7-白鹅协议和抽象基类
这章主要讲的是Python风格下的协议和接口思想,不是很好归纳,搬运了一下书上的介绍。Python里面没有给出类似Java中的interface的官方用法。本章讨论的话题是接口:从鸭子类型的代表特征动态协议,到使接口更明确、能验证实现是否符合规定的抽象基类(AbstractBaseClass,ABC)。本章先说明Python社区以往对接口的不严谨理解:部分实现接口通常被认为是可接受的。我们将通过几
Joovo
·
2018-08-24 11:51
※
读书笔记
※
Linux
《
流畅的Python
》6-鸭子类型和切片原理
书中9-10章用实现一个Vector类来了解一个类的运行和实现过程,作者实现的细节非常值得一看,这里就不搬运了,讲一下序列中切片的原理。鸭子类型切片原理鸭子类型在程序设计中,鸭子类型(英语:ducktyping)是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由”当前方法和属性的集合”决定。通俗来讲,“当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起
Joovo
·
2018-08-10 01:24
※
Python
※
读书笔记
《流畅的Python》笔记
流畅的Python
之奇技淫巧(二)
续接上…2.8用bisect来管理已排序的序列(关于bisect模块的学习)注!☆这是一个python的针对有序数组的插入和排序操作的一个模块 ☆故使用这个模块的函数前先确保操作的列表是已排序的※奇技淫巧之bisect模块的巧妙使用首先看下bisect模块结构内容.>>>importbisect>>>dir(bisect)['__builtins__','__cached__','__do
来自外星的一只猿
·
2018-07-26 17:25
流畅的Python
《
流畅的Python
》读书笔记
博客目录《
流畅的Python
》读书笔记1-序列《
流畅的Python
》读书笔记2-函数的参数《
流畅的Python
》读书笔记3-operator模块和functools模块《
流畅的Python
》读书笔记4-
Joovo
·
2018-07-26 00:14
随想
※
Python
※
读书笔记
《流畅的Python》笔记
《
流畅的Python
》5-对象引用,可变性,垃圾回收
标识,相等性和别名在==和is中选择元组的相对不可变性浅复制和深复制默认做浅复制如何做深复制函数的参数作为引用防御可变参数垃圾回收weakref.finalize注册回调函数观察对象销毁弱引用weakref.WeakValueDictionary简介很有趣的基础知识环节。标识,相等性和别名每个变量都有标识,类型,值。每个对象标识只有一个,Python里可以通过id方法去查看这个标识的整数表示,类似
Joovo
·
2018-07-25 23:08
※
Python
※
读书笔记
《流畅的Python》笔记
流畅的Python
之奇技淫巧(一)
第1章Python数据类型1.3特殊方法一览原文如下Python语言参考手册中的“DataModel”(https://docs.python.org/3/reference/datamodel.html)一章列出了83个特殊方法的名字,其中47个用于实现算术运算、位运算和比较操作。表1-1和表1-2列出了这些方法的概况。※奇技淫巧之魔法方法的巧妙使用注!当交换两个操作数的位置时,就会调用反向运算
来自外星的一只猿
·
2018-07-25 18:36
流畅的Python
记录一个python里面很神奇的操作,对一个包含列表的元组进行增量赋值,成功赋值但还报错
来自《
流畅的Python
》一书,让我们更加深入地了解里面的原理神奇的操作>>>t=(1,2,[30,40])>>>t[2]+=[50,60]上面这段代码会出现什么样的情况a.t会变成(1,2,[30,40,50,60
Python雁横
·
2018-07-22 17:35
python
web
tuple
《
流畅的Python
》4-函数装饰器和闭包详解
基础知识Python何时执行装饰器用装饰器改进“策略”模式变量作用域规则闭包nonlocal声明实现一个简单的装饰器标准库中的装饰器functools.lru_cache做备忘单分派泛函数叠放装饰器参数化装饰器在我另一篇博客里稍微有讲到一点,说的不是很好。首先学习前要了解Python里函数是一等对象。函数装饰器是用来增强函数的行为,而想实现函数装饰器就要了解闭包,这两者不相等。nonlocal是P
Joovo
·
2018-07-21 00:17
※
Python
※
读书笔记
《流畅的Python》笔记
《
流畅的Python
》3-operator模块和functools模块
operator模块使用itemgetter排序一个元组列表。attritem提取对象的属性。methodcallerfunctools.partial冻结参数Python提供operator模块和functools模块来方便地实现函数式编程。operator模块用lambda实现阶乘函数fromfunctoolsimportreducedeffact(n):returnreduce(lambda
Joovo
·
2018-07-17 00:08
※
Python
※
读书笔记
《流畅的Python》笔记
关于python的特殊方法
最近在阅读《
流畅的python
》这本书,在第一章中作者就提到了几个python中的特殊方法,代码入下:1classFrenchDuck:2ranks=[str(n)forninrange(2,11)]+
maoqifan
·
2018-07-16 17:00
《
流畅的Python
》2-函数的参数
参数处理机制函数签名对象注意是小写的signature参数处理机制用一个例子来看Python的函数参数处理机制。Python3提供了仅限关键词参数(keyword-onlyarguement)。用*可迭代对象,用**表示映射到单个参数deftag(name,*content,cls=None,**attrs):ifclsisnotNone:attrs['class']=clsifattrs:att
Joovo
·
2018-07-16 17:41
※
Python
※
读书笔记
《流畅的Python》笔记
生成器进化到协程 Part 1
这个PPT很长而且非常烧脑,建议在阅读前应了解Python的生成器与携程相关知识,推荐《
流畅的Python
》。
Rookie
·
2018-07-06 00:00
生成器
协程
python
《
流畅的Python
》1-序列
列表推导式和生成器表达式列表推导式listcomprehension/listcomp/lcmap/filter生成器表达式元组元组拆包切片列表的列表其他用法字符串整除,取余divmoda,b:a//b,a%b二分查找,插入排序函数前言讲到,本书主要强调Python独有的特性。这里记录了一些自己所忽视的一些用法和函数。列表推导式和生成器表达式列表推导式listcomprehension/listc
Joovo
·
2018-07-03 17:25
python
读书笔记
※
Python
※
读书笔记
《流畅的Python》笔记
再谈python生成器Generator(二)
最近在读《
流畅的python
》,读书的好处是它可以帮你把混乱的概念屡清楚。这篇文章再谈几个概念:生成器、生成器函数、生成器表达式。生成器是一个对象,是一个实例化的东西,等同于迭代器。
leonard_wang
·
2018-06-25 19:09
python脚本语言
再谈python生成器Generator(一)
最近在读《
流畅的python
》,对生成器有了进一步的认识。理解生成器前,要理解可迭代对象(iterable)和迭代器(iterator)。
leonard_wang
·
2018-06-23 14:04
python脚本语言
关于 Python 元组的不可变属性特例
摘自《
流畅的Python
》第2.6章节。1一个谜题定义一个接受可变对象——列表作为元素的元组,然后利用切片操作列表对象。
东方鹗
·
2018-06-15 16:06
PYTHON
python中itertools模块zip_longest函数详解
最近在看
流畅的python
,在看第14章节的itertools模块,对其itertools中的相关函数实现的逻辑的实现其中在zip_longest(it_obj1,...,it_objN,fillvalue
牛奶i豆浆
·
2018-06-12 08:11
python中itertools模块zip_longest函数实现逻辑
最近在看
流畅的python
,在看第14章节的itertools模块,对其itertools中的相关函数实现的逻辑的实现其中在zip_longest(it_obj1,...,it_objN,fillvalue
牛奶i豆浆
·
2018-06-11 16:45
python
itertools
zip
2018-06
流畅的python
读书笔记-第六章-使用一等函数实现设计模式
一等函数实现设计模式经典的“策略”模式定义定义一系列算法,把它们一一封装起来,并且使它们可以相互替换。本模式使得算法可以独立于使用它的客户而变化。案例假如一个网店制定了下述折扣规则。有1000或以上积分的顾客,每个订单享5%折扣。同一订单中,单个商品的数量达到20个或以上,享10%折扣。订单中的不同商品达到10个或以上,享7%折扣。简单起见,我们假定一个订单一次只能享用一个折扣。具体策略由上下文类
weixin_34368949
·
2018-05-03 19:44
设计模式
python
流畅的python
读书笔记-第三章Python 字典与集合
字典和集合标准库里的所有映射类型都是利用dict来实现的只有可散列的数据类型才能用作这些映射里的键(值不用)可散列一个对象是可散列的它的散列值是不变的对象需要实现__hash__()方法可散列对象还要有__qe__()方法字典推导DIAL_CODES=[(86,'China'),(91,'India'),(1,'UnitedStates'),(62,'Indonesia')]country_cod
weixin_33979203
·
2018-04-27 19:40
python
数据结构与算法
流畅的python
第7章:函数装饰器和闭包
1.装饰器基础装饰器是可调用的对象,其参数是被装饰的函数.>>>defdeco(func):definner():print('runninginner()')returninner>>>@decodeftarget():print('runninginner()')>>>target()runninginner()>>>deco(target).innerat0x01147BB8>>>>deco
Zvall
·
2018-03-22 15:01
流畅的Python笔记
流畅的 Python.pdf
流畅的Python
.pdf高清文字版https://pan.baidu.com/s/1gggIqzT加入小密圈获取更多资源WechatIMG5767.jpg
小菜啊
·
2018-02-27 14:53
流畅的python
2、序列构成的数组2.1、内置序列的类型容器序列list,tuple,collections.deque扁平序列str,bytes,bytearray,memoryview,array.array或者可变序列不可变序列tuple,str,bytes2.2、列表推导和生成器原则一般只用列表推导创建新的列表,并且尽量保持简短。列表推导有自己的局部作用域,不会影响外面的变量。2.2.4、生成器表达式如果
宝宝家的隔壁老王
·
2018-02-14 13:15
Fluent Python | Notes-01-Data model
转载请注明作者和出处:ZJ微信公众号-「SelfImprovementLab」本系列为英文版「FluentPython」和中文版「
流畅的Python
」学习笔记,仅添加个人理解,不足或有误还请指正。
ZJ_Improve
·
2018-01-26 17:42
Python
学习笔记
流畅的python
笔记 第一章:python数据模型
第零章引言这是我个人阅读《
流畅的python
》这本书的读书笔记。
中立生物刚刚
·
2018-01-26 16:19
python
python
流畅的python
Python 2 和 Python 3 主要区别有哪些(一)
---摘录自《
流畅的Python
》你可能从来没有听说过学Java的纠结是学JDK6还是JDK7,也没听说学PHP的纠结是学PHP5还是PHP7,但在Python社区,有这么个怪问题:“学Python到底是学
lzjun567
·
2018-01-19 00:16
python2
python3
寻找符合Python风格的求和方式
本文摘自《
流畅的Python
》(《FluentPython》),作者LucianoRamalho,译者安道吴珂=============序言就像“什么是美”没有确切的答案一样,“什么是Python风格”
MatsuiRakuyo
·
2018-01-15 14:38
福利 | Python、深度学习、机器学习、TensorFlow 好书推荐
包括:近期AI圈儿比较流行的一本书《人工智能简史》,《TensorFlow机器学习项目实战》,高实战性的《Python机器学习经典实例》,深度学习领域的圣经“花书”,经典的《机器学习实战》,广受欢迎的《
流畅的
AI科技大本营
·
2018-01-10 00:00
福利 | Python、深度学习、机器学习、TensorFlow 好书推荐
包括:近期AI圈儿比较流行的一本书《人工智能简史》,《TensorFlow机器学习项目实战》,高实战性的《Python机器学习经典实例》,深度学习领域的圣经“花书”,经典的《机器学习实战》,广受欢迎的《
流畅的
AI科技大本营
·
2018-01-10 00:00
浅谈Python2获取中文文件名的编码问题
这里假设要测试的文件夹名为test,文件夹下有5个文件名包含中文的文件分别为:Python性能分析与优化.pdfPython数据分析与挖掘实战.pdfPython编程实战:运用设计模式、并发和程序库创建高质量程序.pdf
流畅的
xiemanR
·
2018-01-09 08:45
上一页
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
其他