
python知识点
文章平均质量分 67
Virtual_Func
小风扇吹风好吵
展开
-
python 字典访问的三种方法
定义字典 dic = {'a':"hello",'b':"how",'c':"you"}方法一:for key in dic: print key,dic[key] print key + str(dic[key])结果: a hello ahello c you cyou b how bhow细节:转载 2015-09-07 22:09:29 · 814 阅读 · 0 评论 -
python引用非当前作用于变量时需使用关键字声明一下
python引用变量的顺序: 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量一、globalglobal关键字用来在函数或其他局部作用域中使用全局变量。但是如果不修改全局变量也可以不使用global关键字。复制代码代码如下:gcount = 0def global_test(): print转载 2016-03-01 15:49:51 · 1199 阅读 · 0 评论 -
python对象内存分析
文章转自:http://blog.youkuaiyun.com/ti_tantbx/article/details/21977397python对象内存分析一、python内建对象python内建对象占用内存的情况又分为定长对象与非定长对象(变长)1.1 定长对象,对象在内存中所占大小不会变化的对象包括int,float,long,bool,complex和dict转载 2015-12-07 23:00:27 · 526 阅读 · 0 评论 -
python中的闭包函数与自由变量
什么是闭包?简单说,闭包就是根据不同的配置信息得到不同的结果再来看看专业的解释:闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。python实例看概念总是让人摸不着头脑,看几个pyt转载 2016-01-20 21:35:37 · 4586 阅读 · 3 评论 -
python修饰符——带参数
修饰符基础——闭包什么是闭包呢?标准的概念大家可以看wikipedia上的解释点击打开链接 举个例子:[python] view plaincopydef do_add(base): def add(increase): return base + increase return转载 2016-01-17 23:18:04 · 1986 阅读 · 0 评论 -
python无参数的装饰符
首先,什么是函数修饰符?函数修饰符就是对原有函数做一层包装。比如有以下两个函数:复制代码def func1(): print 'I am function func1'def func2(): print 'I am function func2'现在我们想为这两个函数增加一段共同的操作,这时就可以使用函数修饰符。首先我们转载 2016-01-17 22:47:43 · 479 阅读 · 0 评论 -
scrapy 中 ImportError: No mudle name items
今天写python代码,用 scrapy 建的项目,写了一个爬百度知道的程序,scrapy crawl zhidao。一直报错说 ImportError: No mudle name items 。后来网上找了许久资料,才发现问题是 spider 文件夹下的 .py文件不能与项目名相同!!!汗!原创 2015-11-02 18:49:19 · 827 阅读 · 0 评论 -
python 常用库
第一种基本安装方法1 下载第三方包,解压2 在命令提示符里输入cmd,然后用cd进入到第三方包的路径下3 输入python setup.py build4 输入python setup.py install看到包内的文件在安装即可……第二种 用pip和virtualenv安装p可以很方便的安装、卸载和管理Python的转载 2015-10-29 22:37:07 · 899 阅读 · 0 评论 -
python中函数参数是引用还是传值
在《python核心编程》中看到:“python 是通过引用调用的,... ,但对不可变对象而言,函数的行为将类似按值传递”。但是我尝试编写以下函数,输出却不是如料想的:def func(x): x = x * 2 print "local x : " ,x#############x = 1func(x)print "global x : ", x 这段代码的原创 2015-11-04 18:47:43 · 757 阅读 · 0 评论 -
Python 列表中存储类对象时按照指定属性进行排序——用于正排表的排序
搜索引擎中,在建立了正排表后需要对正排表按照wordId进行排序,且该排序要保持稳定的特性。因此想到了在 python 的列表中存储一个类,通过指定类的某个属性来进行排序。具体代码如下:1.首先定义类,按照需求定义:class pageObj: url = '' docId = 0 def __init__(self,U,Id): self原创 2015-11-05 18:08:01 · 8101 阅读 · 0 评论 -
Python图表绘制:matplotlib绘图库入门
摘要 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。python目录[-]Python图表绘制:matplotlib绘图库入门Python图表绘制:matplotlib绘图库入门matplot转载 2015-09-08 21:46:38 · 1335 阅读 · 0 评论 -
python 中数据序列化与反序列化(marshal)
有时候,要把内存中的一个对象持久化保存到磁盘上,或者序列化成二进制流通过网络发送到远程主机上。Python中有很多模块提供了序列化与反序列化的功能,如:marshal, pickle, cPickle等等。今天就讲讲marshal模块。 注意: marshal并不是一个通用的模块,在某些时候它是一个不被推荐使用的模块,因为使用marshal序列化的二进制数据格式还没有文档化,在转载 2016-01-13 22:47:26 · 1866 阅读 · 0 评论