摘要:
今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。 1. 阅读全文
posted @ 2018-01-21 19:47
我是小随
阅读(173)
评论(0)
推荐(0)
摘要:
什么是闭包? 闭包并不是什么新奇的概念,它早在高级语言开始发展的年代就产生了。闭包(Closure)是词法闭包(Lexical Closure)的简称。对闭包的具体定义有很多种说法,这些说法大体可以分为两类: 一种说法认为闭包是符合一定条件的函数,比如参考资源中这样定义闭包:闭包是在其词法上下文中引 阅读全文
posted @ 2018-01-21 16:59
我是小随
阅读(836)
评论(0)
推荐(0)
摘要:
1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。 Py3.1性能比Py2.5慢15%,还有很大的提升空间。 2.编码 Py3.X源码文件默认使用utf-8编码,这就使得以下 阅读全文
posted @ 2018-01-21 15:24
我是小随
阅读(347)
评论(0)
推荐(0)
摘要:
在CMD中运行python代码时,我们会发现,即使在代码中加入# -*- coding:utf-8 -*- 这段代码,中文仍然会乱码。如下: 1 2 3 运行结果: 有够乱的吧!~~ 网上搜索的方法中说,把CMD的编码格式改为UTF-8格式,命令介绍: 1 2 一般CMD默认gbk,在CMD窗口中输 阅读全文
posted @ 2018-01-21 15:13
我是小随
阅读(1937)
评论(0)
推荐(0)
摘要:
在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下: 1. UNICODE (UTF8-16),C854; 2. UTF-8,E59388; 3. GBK,B9FE。 一、python中的str和unicode 一直以来,python中的中文编码就是一个极为头大的问题,经常抛出编码转 阅读全文
posted @ 2018-01-21 15:07
我是小随
阅读(290)
评论(0)
推荐(0)
摘要:
先说python2 再说python3 编码应用比较多的场景应该是爬虫了,互联网上很多网站用的编码格式很杂,虽然整体趋向都变成utf-8,但现在还是很杂,所以爬网页时就需要你进行各种编码的转换,不过生活正在变美好,期待一个不需要转码的世界。 最后,编码is a piece of fucking sh 阅读全文
posted @ 2018-01-21 14:38
我是小随
阅读(340)
评论(0)
推荐(0)

浙公网安备 33010602011771号