
python
文章平均质量分 62
snrnjhna
这个作者很懒,什么都没留下…
展开
-
windows(32位 64位)下python安装mysqldb模块
本文章来给各位使用在此windows系统中的python来安装一个mysqldb模块教程,有需要了解学习的朋友可参考参考。1.exe下载地址:http://www.codegood.com/archives/129分为32位和64位,下载对应的exe即可2.下载完后,双击exe安装即可3.检查是否安装成功:如果安装成功,将没有任何提示,如下 代码如下复制转载 2015-08-25 19:26:16 · 382 阅读 · 0 评论 -
Python进阶06 循环对象
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式。 什么是循环对象循环对象是这转载 2015-09-13 21:57:00 · 233 阅读 · 0 评论 -
python列表索引
python list索引:a = [1, 2, 4]a[:0]为[]a[:1]为1a[begin : count]为a[begin], a[begin + 1], ..., a[begin + count - 1]原创 2015-09-16 23:20:08 · 1493 阅读 · 0 评论 -
Python中super的用法
super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。总之前人留下的经验就是:保持一致性。要不全部用类名调用父类,要不就全部用 super,不要一半一半。普通继承『代码』[python]view plaincopyc转载 2015-09-17 22:32:26 · 375 阅读 · 0 评论 -
对于python中的self,cls,decorator的理解
1. self, cls 不是关键字在python里面,self, cls 不是关键字,完全可以使用自己写的任意变量代替实现一样的效果 代码1class MyTest: myname = 'peter' def sayhello(hello): print "say hello to %s" % hello.转载 2015-09-17 23:01:05 · 842 阅读 · 0 评论 -
Python多重继承的异构构造器
What在Python里面,如果你使用上Qt,SQLAlchemy,Twisted之类各种大型类库时候,有时候多重继承Multiple Inheritance是个简单的解决方法,但是多重继承的复杂性总容易造成误解和疑惑。一般“常识”说,使用super访问父类的属性/方法,这种说法在多重继承里面是不成立的,多重继承的类并没有父类的概念(There is no superclass转载 2015-09-17 22:30:37 · 504 阅读 · 0 评论 -
Python 中的 classmethod 和 staticmethod 有什么具体用途?
http://www.zhihu.com/question/20021164普通方法,静态方法和类方法 这个答案的原文是Difference between @staticmethod and @classmethod in Python这里的内容是我通知原作者并得到允许的情况下的翻译稿这个是我的博客文章的地址pyhton静态方法和类方法类中最常用的方法是实例方法,转载 2015-09-18 10:43:16 · 327 阅读 · 0 评论 -
Python标准库01 正则表达式 (re包)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 我将从正则表达式开始讲Python的标准库。正则表达式是文字处理中常用的工具,而且不需要额外的系统知识或经验。我们会把系统相关的包放在后面讲解。 正则表达式(regular expression)主要功能是从字符串(string)中通过特定的模式(p转载 2015-09-18 15:45:56 · 399 阅读 · 0 评论 -
python中元类的介绍
元类MetaClass元类是可以让你定义某些类是如何被创建的。从根本上说,赋予你如何创建类的控制权。元类也是一个类,是一个type类。 元类一般用于创建类。在执行类定义时,解释器必须要知道这个类的正确的元类,如果此属性没有定义,它会向上查找父类中的__metaclass__属性。如果还没发现,就查找全局变量。 对于传统类来说,它们的元类是ty转载 2015-09-18 14:28:00 · 321 阅读 · 0 评论 -
python正则匹配目录、文件名
#!/usr/bin/python# -*- coding: UTF-8 -*-# vim:set shiftwidth=2 tabstop=2 expandtab textwidth=79:import refilename = "/Users/frankyu/Develop/sso/socialbase/login/dcorators.py"inputstr = 'Uup'i原创 2015-09-19 12:59:35 · 12962 阅读 · 0 评论 -
python多继承(新式类)一
最近在学习python的多重继承。先来了解下多重继承的概念,所谓多重继承,是指python的类可以有两个以上父类,也即有类A,类B,类C,C同时继承类A与类B,此时C中可以使用A与B中的属性与方法。那么问题来了,如果A与B中具有相同名字的方法,这个时候python怎么调用的会是哪个方法呢? 举个例子:class A(object): def __init__(转载 2015-09-19 16:39:38 · 680 阅读 · 0 评论 -
Error when calling the metaclass bases Cannot create a consistent method resolution order (MRO) for
今天在学习python的时候遇到了 Error when calling the metaclass bases Cannot create a consistent method resolution order (MRO) for bases P2,P1这个异常,然后观察了一下代码发现了问题,原因是我写多重继承的时候因为父类的顺序问题导致了python的方法解析顺序出现了问题。原代码如转载 2015-09-19 16:49:12 · 566 阅读 · 0 评论 -
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转
一、去空格及特殊符号?1s.strip().lstrip().rstrip(',')二、复制字符串?12345#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sSt转载 2015-09-18 18:26:01 · 435 阅读 · 0 评论 -
Python中class的内置函数__str__
在python中,如果我们定义一个class:class Friend():def __init__(self, name):self.name = nameif __name__ == '__main__':friend = Friend('Liang')print friend那么在申明一个实例对象friend并打印其信息时,python返回的是它的存储地址转载 2015-10-09 21:48:25 · 496 阅读 · 0 评论 -
Python进阶05 循环设计
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在“循环”一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环方式。 range()在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。之前我们已经使用过rang转载 2015-09-13 21:39:26 · 252 阅读 · 0 评论 -
pycharm使用
帮助视频: http://www.jetbrains.com/pycharm/demos/quick_overview/pycharm_getting_started.html 下载 : http://www.jetbrains.com/pycharm/index.html 一、上手 1. 安装pycharm 2. 新建python工程(File->Ne转载 2015-09-11 11:40:15 · 453 阅读 · 0 评论 -
Perl、PHP、Python、Java和Ruby的比较
预览◆ 语言的发展趋势一定是动静结合、刚柔并济◆ Perl凝练晦涩,Python优雅明晰,Ruby精巧灵动,PHP简明单纯◆ 或许优雅正是来自对细节和规范的重视◆ (RoR)与Ruby结合之后,便如一只猱身而上灵猫,立刻衬托出Java和.NET大象般的身影提问◆ Perl、Python、Ruby和PHP各自有何特点?◆ 为什么动态语言多作为轻转载 2015-09-10 12:15:21 · 582 阅读 · 0 评论 -
python排序操作
# -*- coding: utf-8 -*-l = [('a', 10, 30), ('c', 8, 20), ('b', 17, 15)]m = [{1:5, 3:4}, {1:3, 6:3}, {1:1, 2:4, 5:6}, {1:9}]k = [{1:5, 3:4}, {1:3, 6:3}, {1:1, 2:4, 5:6}, {1:9}]j = [('a', 10, 30), (原创 2015-08-26 18:23:52 · 379 阅读 · 0 评论 -
python列表元素去重
# -*- coding: utf-8 -*-l = [1, 2, 3, 6, 2, 3, 7, 1]def del_repeat(l): for i in l: if l.count(i)>1: del l[l.index(i)] return lif __name__ == '__main__': print del_原创 2015-08-26 18:32:34 · 442 阅读 · 0 评论 -
操作python对象的属性
# -*- coding: utf-8 -*-class student(object): def __init__(self, name, age): self.name = name self.age = age if __name__ == '__main__': sinfo = student('xiaoming', 3原创 2015-08-26 19:18:18 · 407 阅读 · 0 评论 -
几道python笔试题
最近在写论文,而且也在找工作,过程中当然颇多不顺利,心中很是烦闷,平静不下来。列几个最近遇到的笔试题,分享给大家(贴出别人的笔试题是不是有点不道德?算了,也不是什么难题,发):1. 请写一段代码输出1到100 的和。2. 如何在一个函数内修改一个全局变量?3. 请举例说明map 和 lambda 的用法。4. 现有一个对象A和一个变量B,B的值是A的一个属性的名字,转载 2015-08-26 22:14:44 · 558 阅读 · 0 评论 -
local variable 'xxx' referenced before assignment
这个问题很囧,在外面定义了一个变量 xxx ,然后在python的一个函数里面引用这个变量,并改变它的值,结果报错local variable 'xxx' referenced before assignment,代码如下:[python] view plaincopyxxx = 23 def PrintFileName(strFileName): if转载 2015-08-26 21:49:12 · 466 阅读 · 0 评论 -
python 的几个内置函数(lambda ,zip, filter, map, reduce )用法
# -*- coding: utf-8 -*-if __name__ == '__main__': # lambda f = lambda x: x+2 print f(3) print (lambda x, y: x+y)(3, 5) # map list = [1, 2, 3] print map(lambda x:x*2, lis原创 2015-08-26 22:08:18 · 469 阅读 · 0 评论 -
Python的内存管理
# -*- coding: utf-8 -*-# 对象与引用# 1为对象,a是一个引用,引用a指向对象1a = 1# 创建多个等于1的引用b = 1if __name__ == '__main__': # 打印对象的内存地址 print id(a) print hex(id(a)) # 整数和短小的字符,python会缓存这些对象,以便重原创 2015-08-28 13:01:25 · 309 阅读 · 0 评论 -
5 个很好的 Python 面试题
注:本文的原文是 5 Great Python Interview Questions,同时谢谢 @非乌龟 指出我的疏漏,没有来源标记,也赞其细心,希望看文章的同时大家都能看下原文,因为每个人的理解不一致,原汁原味的最有帮助,我翻译很多文章的目的一是为了自己以后找资料方便;二是作为一个索引,以后再看原文的时候,能更加快捷。其目的还是希望大家能看原文的。问题一:以下的代码的输出将是什么?转载 2015-08-30 20:43:31 · 300 阅读 · 0 评论 -
python的类变量和实例变量
其实,从名字就能看出来,python的类变量和实例变量的区别:类变量: 是可在类的所有实例之间共享的值(也就是说,它们不是单独分配给每个实例的)。例如下例中,num_of_instance 就是类变量,用于跟踪存在着多少个Test 的实例。实例变量: 实例化之后,每个实例单独拥有的变量。[python] view plaincopycla转载 2015-08-31 10:44:13 · 388 阅读 · 0 评论 -
python中xrange和range的异同
range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例: >>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2, 3, 4] >>> range(0,6,2)[0, 2, 4]xrange 函数说明转载 2015-08-31 19:09:05 · 242 阅读 · 0 评论 -
python 可变不可变类型
# -*- coding: utf-8 -*-var1 = 1var2 = var1print var1, var2print id(var1), id(var2)print '============'var1 += 1print var1, var2print id(var1), id(var2)print '============'t1 = (1, 2, 3)t原创 2015-08-31 11:06:13 · 303 阅读 · 0 评论 -
Python正则表达式指南
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用转载 2015-09-01 21:46:13 · 213 阅读 · 0 评论 -
Python RE模块中search()和match()的区别
# -*- coding: utf-8 -*-import res1 = "helloworld, qwer"s2 = "hello world, qwer"w1 = 'hello'w2 = 'world'm1 = re.search(w1, s1) # 扫描整个字符串查找匹配m2 = re.match(w1, s2) # 只在字符串的开始位置匹配m3 = re.search(转载 2015-09-01 21:38:39 · 386 阅读 · 0 评论 -
Django i18n国际化
最近在看Django的国际化,看了很多贴子,终于有了比较系统的认识,在这里做一下简单总结。先来看两个概念:国际化:是指为了该软件在任何地区的潜在使用而进行程序设计的过程。 它包括了为将来翻译而标记的文本(比如用户界面要素和错误信息等)、日期和时间的抽象显示以便保证不同地区的标准得到遵循、为不同时区提供支持,并且一般确保代码中不会存在关于使用者所在地区的假设。 您会经常看到国际化被缩转载 2015-10-13 18:26:26 · 349 阅读 · 0 评论