摘要:
所有model需要设计的model都是需要后台传给前端的动态数据表 阅读全文
摘要:
通常在Python中我们进行并发编程一般都是使用多线程或者多进程来实现的,对于计算型任务由于GIL的存在我们通常使用多进程来实现,而对与IO型任务我们可以通过线程调度来让线程在执行IO任务时让出GIL,从而实现表面上的并发。 其实对于IO型任务我们还有一种选择就是协程,协程是运行在单线程当中的“并发 阅读全文
摘要:
一、赋值 在python中,对象的赋值就是简单的对象引用,这点和C++不同。如下: list_a = [1,2,3,"hello",["python","C++"]] list_b = list_a 这种情况下,list_b和list_a是一样的,他们指向同一片内存,list_b不过是list_a的 阅读全文
摘要:
_xxx 这表示这是一个保护成员(属性或者方法),它不能用from module import * 导入,其他方面和公有一样访问; __xxx 这表示这是一个私有成员,它无法直接像公有成员一样随便访问(比如直接print阿修改阿),当然,要想访问也可以,通过对象名._类名__xxx这样的方式可以访问 阅读全文
摘要:
Python引入了一个机制:引用计数。 python内部使用引用计数,来保持追踪内存中的对象,Python内部记录了对象有多少个引用,即引用计数,当对象被创建时就创建了一个引用计数,当对象不再需要时,这个对象的引用计数为0时,它被垃圾回收。 总结一下对象会在一下情况下引用计数加1: 1.对象被创建: 阅读全文
摘要:
replace函数有返回值 需要变量接收(大部分都需要变量接收) s='abc' s=s.replace('a','x',1) 列表remove函数无返回值(非常特殊) 不需要变量接收 li=[1,2,3] li.remove(1) 列表extend函数无返回值 不需要变量接受 列表l.sort() 阅读全文
摘要:
python 2: 阅读全文
摘要:
a = int(raw_input())b = raw_input()c=b.split()raw_input()输入后得到的都是字符串 c是以空格为间隔的一个字符串列表 阅读全文