随笔分类 - Python
摘要:今天写python出了一个小插曲,具体情况见代码:>>> a = [1,2,3]>>> import queue>>> q = queue.Queue()>>> q.put(a.append(0))>>> a1 = a.append(9)>>> q.queuedeque([None])很奇怪的是,我...
阅读全文
摘要:先来段官方文档压压惊。。property(fget=None, fset=None, fdel=None, doc=None)Return a property attribute.fget is a function for getting an attribute value, likewise...
阅读全文
摘要:>>> a = ['ace',['age',10]]>>> b = a[:]>>> c = list(a)>>> for item in a:... print(id(item))... 140281621219736140281621134800>>> for item in b:...
阅读全文
摘要:在开发过程中通常要对字典进行排序,复制等操作,和列表一样,字典的排序也采用sorted()函数,字典的复制除了可以使用update()函数外,还可以使用copy()函数,但是得注意二者之间的区别。字典的排序先来演示字典的排序函数sort()的使用:dict = {"a":"apple","b":"b...
阅读全文
摘要:In [8]: a = set('abcd')In [9]: b = set('ef')In [10]: def match(x,y): ....: for i in x: ....: for j in y: ....: if i==j: ...
阅读全文
摘要:[python] view plaincopypython 的set和其他语言类似,是一个无序不重复元素集,基本功能包括关系测试和消除重复元素.集合对象还支持union(联 合),intersection(交),difference(差)和sysmmetricdifference(对称差集)等数学运...
阅读全文
摘要:[Python]循环语句中的 else 子句有其它编程语言经验的程序员接触到 Python 时最讶异的莫过于无所不在的 else,不仅分枝语句有,而且循环语句也有,甚至连异常处理也有。但现在我们来看看循环语句中的 else,看看它们的语法:while_stmt ::= "while" express...
阅读全文
摘要:这是我查看的博客http://blog.csdn.net/chuanchuan608/article/details/17915959直接引用里面的关键语句:When you useclient_socket.send(data),replace it byclient_socket.send(da...
阅读全文
摘要:1.urlopen()方法urllib.urlopen(url[, data[, proxies]]) :创建一个表示远程url的类文件对象,然后像本地文件一样操作这个类文件对象来获取远程数据。参数url表示远程数据的路径,一般是网址;参数data表示以post方式提交到url的数据(玩过web的人...
阅读全文
摘要:>>>user"{'a':'b'}">>>b = eval(user)>>>b{'a':'b'}
阅读全文
摘要:看代码;利用urlopen中的超时参数设立一个循环while True: try: page = urllib.request.urlopen(url, timeout=3) break except: tracebake.print_exc()...
阅读全文
摘要:简单的介绍SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支...
阅读全文
摘要:http://www.lfd.uci.edu/~gohlke/pythonlibs/
阅读全文
摘要:1 >>> s = 'Hello, world.' 2 >>> str(s) 3 'Hello, world.' 4 >>> repr(s) 5 "'Hello, world.'" 6 >>> str(1.0/7.0) 7 '0.142857142857' 8 >>> repr(1.0/7.0) ...
阅读全文
摘要:毫无疑问Django-haystack应该是Django集成全文检索引擎的最佳选择了,haystack提供了一套非常优雅灵活易用的API, 就像Django本身的ORM/QuerySet一样,使您的索引、搜索工作大大简化。Django-haystack的文档在这里,是2.0beta的,大家可以去啃一...
阅读全文
摘要:上篇我们已经学会了使用Whoosh进行中文全文检索的基本方法,这样基本上你就可以在Django自己去建立索引、更新索引并进行搜索了。在Django中,我们一般是将文章之类的数据放在数据库model里面,如下面这样的models:[python]view plaincopyclassBlog(mode...
阅读全文
摘要:Django没有内置全文检索功能,这方面的资料也很少。有搜到两篇,一篇是使用在django应用上使用sphinx全文搜索还有一篇是使用Whoosh的,看这里其中whoosh是原生唯一的python写的全文搜索引擎,虽然有说whoosh性能比不上sphinx,xapian等。不过whoosh本身很小,...
阅读全文
摘要:http://www.crifan.com/python_syntax_error_indentationerror/【问题】一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误:IndentationError: unindent do...
阅读全文
摘要:Django是不直接支持syncdb更新数据库的字段的,必须重新建立。或者改一个表名新建一个表。。。刚刚想出来一招:自己在表上面先加一个字段,然后再在model上面改,貌似是可以的。
阅读全文
摘要:id = models.IntegerField(primary_key = True)附:null :缺省设置为false.通常不将其用于字符型字段上,比如CharField,TextField上.字符型字段如果没有值会返回空字符串。blank:该字段是否可以为空。如果为假,则必须有值choice...
阅读全文