- 博客(9)
- 资源 (16)
- 收藏
- 关注
原创 Python里的运算符重载
在python类里可以重写某些运算符的方法函数,例如+ 实际类里提供__add__这个钩子函数,当调用+加法运算时,实际是调用了__add__钩子方法函数,我们在类里可以重写这些钩子函数。python里前后缀双下划线的方法函数称之为钩子函数。1 多数钩子函数均可在类里被重写!2 钩子函数无预设值。3 相应运算符调用时会自动映射调用这些钩子函数
2014-03-31 17:02:16 8221
原创 坑爹的Python正则量词
在正则表达式里可用量词来限定前词重复次数,如下所示:In [11]: regexp = r"j\w{3, 6}" 但是下面的程序怎么没有结果呢?In [9]: import reIn [10]: s = "www.jeapedu.com" * 4In [11]: regexp = r"j\w{3, 6}"In [12]: patObj = re.co
2014-03-24 17:45:14 9710 1
原创 python类继承构造函数的执行问题解析
如果子类定义了自己的__init__构造方法函数,当子类的实例对象被创建时,子类只会执行自己的__init__方法函数,如果子类未定义自己的构造方法函数,会沿着搜索树找到父类的构造方法函数去执行父类里的构造方法函数。如子类定义了自己的构造方法函数,如果子类的构造方法函数内没有主动调用父类的构造方法函数,那父类的实例变量在子类不会在刚刚创建子类实例对象时出现了。class aa:
2014-03-21 18:01:37 15003 2
原创 Python类的静态方法解析
只操作类的属性,不处理实例对象属性,无self方法函数。上边必须写@staticmethod,如果不写@staticmethod则方法被认为是实例方法,要求其第一个参数为self。静态方法可以通过类调用、实例调用触发。可被继承,子类或子类实例对象依然可以调用。________________________________________________________________
2014-03-21 17:57:39 6744
原创 Python类里的静态方法函数
只操作类的属性,不处理实例对象属性,无self方法函数。上边必须写@staticmethod,如果不写@staticmethod则方法被认为是实例方法,要求其第一个参数为self。静态方法可以通过类调用、实例调用触发。可被继承,子类或子类实例对象依然可以调用。________________________________________________________________
2014-03-17 09:26:07 8875
原创 Python私有方法不能外部调用怎么理解?
class aa:def __p(self):print 'a private'#报错#aa.__p()#这个咋又能执行呢?aa()._aa__p()a = aa()a._aa__p()
2014-03-15 23:56:41 10779
原创 用python构造千万条ip地址
技术手段:列表解析r = range(1, 6)#r = range(1, 256)ip = [ str(x)+"."+str(y)+"."+str(z)+"."+str(w) for x in r for y in r for z in r for w in r]for i in ip: print i运行结果如下:
2014-03-13 13:43:27 8719
原创 Python用property协议的好处
1 通过在类类里设计property协议也可让类有点运算功能2 隐藏了变量名,变量名和方法名不相同,数据安全了!————————————————————————————class aa: 'descript class aa' def __init__(self): print 'init....'
2014-03-13 13:09:08 10621
原创 Python类变量和实例变量区别
深入理解python类的实例变量和类变量Python变量的本质:被赋值1 普通python变量(非类相关变量)很容易理解,在被赋值后即变量存在,可读可写2 Python类的变量(类变量和实例对象变量)以某种方式在某地方被赋值,即存在,可被读写2.1 Python类变量被赋值 (1)类的设计里, class里def外,通过变量名能被赋值
2014-03-11 14:43:13 18007 1
递归编程学习笔记
2018-03-23
Hands On Data Structures and Algorithms with JavaScript 9781788398558.pdf
2018-03-15
高级机器学习 Advanced Machine Learning with Python 英文高清.pdf版下载
2017-05-03
Android Studio Application Development.pdf
2015-02-10
Android Quick APIs Reference.pdf 2015.1
2015-02-10
智普教育Python培训公益分享--《Python基础教程》.pdf
2014-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人