分类 Python 下的文章

Python科学计算之NumPy


起步

NumPy是Python用于处理大型矩阵的一个速度极快的数学库。它允许你在Python中做向量和矩阵的运算,而且很多底层的函数都是用C写的,你将获得在普通Python中无法达到的运行速度。这是由于矩阵中每个元素的数据类型都是一样的,这也就减少了运算过程中的类型检测。


写个python程序帮你清理垃圾


起步

windows系统使用久了就会产生一些“垃圾”文件。这些文件有的是程序的临时文件,有的是操作记录或日志等。垃圾随着时间越积越多,导致可用空间减少,文件碎片过多,使得系统的运行速度受到一定影响。

而Mac系统和Linux系统并不存在这类问题,所以只适用于windows


python中两种调用父类方法的不同


起步

python中有两种方法可以调用父类的方法:super(Child, self).method(args)Parent.method(self, args) 。我用其中的一种报了如下错误:

20161215134941.png

找不到 classobj。当我把调用改为 super(B, self).f(name) 就能正确运行,且结果正确。


django 数据库sqlmigrate


起步

django版本是1.8. 项目也运行上线一段时间了。由于需求的增加不能不增加些表格了。在model.py写上要添加的表格.

class MoyuRegion(models.Model):
    game_region_name = models.CharField(max_length=255, null=True, blank=True, unique=True)
    idc = models.ForeignKey(IDC, null=True, blank=True, on_delete=models.SET_NULL)
    child_game = models.ForeignKey(ChildGame, null=True, blank=True, on_delete=models.SET_NULL)
    def __unicode__(self):
        return self.game_region_name