![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
逍遥浪人
这个作者很懒,什么都没留下…
展开
-
python的矩阵加法和乘法
本来以为python的矩阵用list表示出来应该很简单可以搞。。其实发现有大学问。 这里贴出我写的特别不pythonic的矩阵加法,作为反例。 def add(a, b): rows = len(a[0]) cols = len(a) c = [] for i in range(rows):原创 2013-11-23 01:08:04 · 14502 阅读 · 0 评论 -
小例子看python缩减代码
问题: 寻找文件最长的行。 第一版核心代码: f = open('/etc/motd', 'r') longest = 0 while True: linelen = len(f.readline().strip()) if not linelen: break if linelen > long原创 2013-11-23 18:00:06 · 894 阅读 · 0 评论 -
关于python中__new__的用法
遇到一个问题: 要求实现以下结果: a = A(1, 'name') print a == 1 #True print a.name == 'name' #True 也就是构造一个A类,使得实例的值等于int类型的1,实例的name属性为字符串类型的'name'。 可以用__new__这个魔术方法解决,它会在__init__之前调用,构造对象,且返回值. c原创 2013-11-26 19:01:24 · 611 阅读 · 0 评论