曾经是老师上课出的一道题,当天给了老师一个答案之后,老师说还有更好的解,于是又给了一个答案之后,还说有更好的解,于是上网学习,又搞出了各种解,算是学习了降低循环次数的一些基本方法吧,记录一下
为别人提供帮助永远是一个人活着的较高准则(我是这么认为的,人活着一定要对别人产生有用的价值,否则这个社会要你干什么,多你一个不多少你一个不少!之所以是较高准则,因为我确实觉得让他作为最高准则是不合适的,但我也不知道最高准则是什么。。。)
作为一个计算机从业人员,编程再牛逼,对非计算机行业的朋友的帮助真的不多,反倒是一些电脑技巧对大家的帮助会比较大,其中一个典型就是大家看到网上的视频,无论是从哪看到的,可能是优酷,可能是B站,可能是一些小网站的视频链接,甚至可能是放在flash框里并不是视频的其他一些东西。有时候大家总是想下载下来,看起来很简单的东西,大家确往往不会做。现记录如下:
Python 是一门动态语言,可以在运行过程中,修改对象的属性和增删方法。任何类的实例对象包含一个字典__dict__, Python通过这个字典将任意属性绑定到对象上。有时候我们只想使用固定的对象,而不想任意绑定对象,这时候我们可以定义一个属性名称集合,只有在这个集合里的名称才可以绑定。__slots__就是完成这个功能的。 使用__slots__的类的实例不在使用字典来存储数据。相反,会使用基于数组的更加紧凑的数据结构。 在会创建大量对象的程序中,使用__slots__可以显著减少内存占用和使用时间
同一文件夹情况下 import a a.funcA() 不同文件夹的话要
类实例方法默认参数是self,类方法的默认参数是cls,静态方法没有默认参数 类方法和静态方法都可以被类和类实例调用,类实例方法仅可以被类实例调用 类方法的隐含调用参数是类,会对类产生影响,类实例方法的任晗调用参数是类实例,会对类实例产生影响 静态方法没有隐含参数,不会对类和类实例产生任何影响
1、range与xrange range([start],stop[,step]),产生一个序列,默认从0开始 xrange([start],stop[,step]),生成器,一次产生一个xrange对象,节省了内存,默认从0开始
http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。 GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。