摘要: 所有model需要设计的model都是需要后台传给前端的动态数据表 阅读全文
posted @ 2017-09-09 13:08 dabaohaomenga 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 通常在Python中我们进行并发编程一般都是使用多线程或者多进程来实现的,对于计算型任务由于GIL的存在我们通常使用多进程来实现,而对与IO型任务我们可以通过线程调度来让线程在执行IO任务时让出GIL,从而实现表面上的并发。 其实对于IO型任务我们还有一种选择就是协程,协程是运行在单线程当中的“并发 阅读全文
posted @ 2017-09-06 10:03 dabaohaomenga 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、赋值 在python中,对象的赋值就是简单的对象引用,这点和C++不同。如下: list_a = [1,2,3,"hello",["python","C++"]] list_b = list_a 这种情况下,list_b和list_a是一样的,他们指向同一片内存,list_b不过是list_a的 阅读全文
posted @ 2017-09-05 17:26 dabaohaomenga 阅读(118) 评论(0) 推荐(0) 编辑
摘要: _xxx 这表示这是一个保护成员(属性或者方法),它不能用from module import * 导入,其他方面和公有一样访问; __xxx 这表示这是一个私有成员,它无法直接像公有成员一样随便访问(比如直接print阿修改阿),当然,要想访问也可以,通过对象名._类名__xxx这样的方式可以访问 阅读全文
posted @ 2017-09-05 14:55 dabaohaomenga 阅读(89) 评论(0) 推荐(0) 编辑
摘要: Python引入了一个机制:引用计数。 python内部使用引用计数,来保持追踪内存中的对象,Python内部记录了对象有多少个引用,即引用计数,当对象被创建时就创建了一个引用计数,当对象不再需要时,这个对象的引用计数为0时,它被垃圾回收。 总结一下对象会在一下情况下引用计数加1: 1.对象被创建: 阅读全文
posted @ 2017-09-05 11:10 dabaohaomenga 阅读(128) 评论(0) 推荐(0) 编辑
摘要: replace函数有返回值 需要变量接收(大部分都需要变量接收) s='abc' s=s.replace('a','x',1) 列表remove函数无返回值(非常特殊) 不需要变量接收 li=[1,2,3] li.remove(1) 列表extend函数无返回值 不需要变量接受 列表l.sort() 阅读全文
posted @ 2017-08-31 20:11 dabaohaomenga 阅读(287) 评论(0) 推荐(0) 编辑
摘要: python 2: 阅读全文
posted @ 2017-08-31 10:46 dabaohaomenga 阅读(177) 评论(0) 推荐(0) 编辑
摘要: a = int(raw_input())b = raw_input()c=b.split()raw_input()输入后得到的都是字符串 c是以空格为间隔的一个字符串列表 阅读全文
posted @ 2017-08-29 18:22 dabaohaomenga 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 注意是反斜杠 打印输出时想获得换行效果: print "ab\nc" ab c 在文件操作时想读取到换行效果 必须写成"ab\r\nc" ab c 想真正获得/n普通含义 则需要print "\\n" \n 阅读全文
posted @ 2017-08-23 23:48 dabaohaomenga 阅读(46379) 评论(0) 推荐(0) 编辑
摘要: 字节和字符串是两种数据类型 s="abc" for i in s: print i 这里的i是字节类型,它需要强制转换str(i)才能成为字符串类型混用 阅读全文
posted @ 2017-08-23 21:15 dabaohaomenga 阅读(202) 评论(0) 推荐(0) 编辑