`
m4774411wang
  • 浏览: 112724 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论
文章列表

Python in相关知识

python in 在python里面算是一个很好的用法了,因为在其他的语言比较少见,所以我学习python的时候就特别的留意了下,感觉python in 又是继承了python的大道至简的思想,让你能用简单的方法来解决复杂的问题。Python in主要是用在判断一个元素是否存在列表里面,如果存在就返回true,否则就返回false比如有个列表:Info = [a,b,c,d]
django的model效率不是很高,特别是在做大量的数据库操作的时候,如果你只用django来开企业站或者外包项目的话,那可以小跳过下,而你恰巧是效率狂或者说是对程序的效率要求比较高的话,那就要注意下面的几个方法。1. count()方法:我们想用count方法来获取记录的条数可以采用下面的方法:num = info.objects.filter('...').count()

python urllib2查询数据

 
最近为了更好的查询老王python的外链,所以准备写一个python urllib2 查询脚本来查询,一般查询外链比较准确的工具还是yahoo的外链工具,但是有点不方便的就是,yahoo查出的外链要一页一页的翻,好累而且不好方便统计,我是想把网站的外链全部读取到文件里,这样比较好在本地来进行统计。废话不说,上脚本吧。 #encoding=utf-8#@author:老王python#@description:检查网站的外链import urllibfrom sgmllib import SGMLParserimport reimport sysinfolist = {}#结果列表cla ...
django的数据库处理就好比一 个黑盒。里面进行什么处理全部被django orm封装的比较死,可能有的时候你的程序速度比较慢,或者你想调试它的时候却不知道它里面流程,这对我们来说是件很郁闷的事情,程序员大部分都有一个好 奇的心理,都想看看里面到底是怎么执行的,不用着急,下面有个办法就很好的解决这个问题,可以让你很清楚看到django orm是执行sql语句的过程,这对我们写程序也比较有数。具体步骤:如果想要了解django 打印sql语句,可以看下这里用到了django中间件的process_response(self, request, response)方法,下面的是代码:fro ...
很久没写文章了,感觉写起来手有点生的感觉,最近没事的时候用python 做网页分析,抓取里面有用的数据,原来用过python SGMLParser来处理网页,其实如果处理比较简单的网页的话,用python SGMLParser已经够了,但是你如果你要处理比较复杂点的网页结构文本的话,可能用python Beautiful Soup会方便很多,也许少许的代码就可以完成你的工作了,所以python 处理东西还是非常的方便,有兴趣的可以去了解使用python BeautifulSoup,我给大家提供python BeautifulSoup的文档的址,http://www.crummy.com/soft ...
  django regroup 可以让你在django template 里按照分组的逻辑来显示数据,这对我们要按照归类的方式来显示 数据非常的好,比如我们想在模板里显示: 一个国家: 一个国家所包括的城市 另外一个国家: 另外一个国家包括的城市 假如我们的model是这样设计的: class Info(models.Model): country = models.CharField('国家', max_length=50) num = models.CharField('国家代号', max_length=50) city = models.CharFi ...
python 函数返回值有两种形式: 1 返回一个值。 2 返回多个值。 现看看返回一个值的吧。 def firstvalue(a,b):    c = a + b    return cprint firstvalue(1,2)结果:3 再看看返回多个值的: 那怎么可以返回多个值呢,其他的语言一般调用函数的话,只能返回一个值,可能我不太熟悉所有的语言,我知道的语言只能
这几天写代码用到了python 函数,发现python 函数参数的定义功能很强大,尤其是它的位置参数和关键字参数的定义,这在其他的语言里是没有的。对于开始接触python 的朋友面对*,**可能会感觉有点头晕。但是不要怕,只要理解它的话,你会觉的很方便。    本来想对python 函数参数逐个的一一讲解,偶然在网上发现一篇关于python 函数参数讲得非常的好,让人看起来也非常的明白。所以就推荐给大家看了。地址是:http://blog.csdn.net/FeiSan/archive/2007/08/07/1729905.aspx 相信大家应该可以看明白,以后在用python 函数的话, ...
昨天我写了个python 操作mysql的方法,按照文档的提供的参数来写,写完了以后自己测试发现报了一个编码的错误,也不知道为什么会报这个错误,我一般对编码的错误比较在意,原来搞php的时候,就出现过读取数据库里的信息编码错误,后来我吸取了教训,用php读取数据库数据按照一套标准来走就没有出现过编码的问题。我的标准是:设置4个地方编码一致。1数据库编码2数据表编码3程序文件编码4读取数据之前设置好编码我现在用python读取mysql数据库的时候就遇到:数据库错误: 'ascii' codec can't encode characters in position 0-4: ordinal no ...
django get_object_or_404 是django shortcuts模块里面一个比较简便的方法,特别是用django get来操作数据库的时候,可以帮 我们少写一些代码,加快开发速度。 get_object_or_404的介绍: 我们原来调用django 的get方法,如果查询的对象不存在的话,会抛出一个DoesNotExist的异常, 现在我们调用django get_object_or_404方法,它会默认的调用django 的get方法, 如果查询的对象不存在的话,会抛出一个Http404的异常,我感觉这样对用户比较友好, 如果用户查询某个产品不存在的话,我们就显示404 ...
python exception 是python 处理异常很重要的方法,它里面有几种写法,你可以根据当时的情况不同来选择不同的方法。 我分3个情况来分别的说明python exception的写法和处理方式: 1最简单最直接的处理方式: 假定我们在写代码的时候,有的时候怕程序会出问题,就会在可能出问题的地方用上try exception来捕获程序出现的错误。 try:    a = 1/0except Exception,e:    print e 输出的结果是: integer division or modulo by zero 2在其中加了个判断: 我们在写一断程序的时候,想如 ...
 我记得在上次的文章中写到了python popen,用python popen处理一些系统的命令它会返回一个对象,比如:import osprint os.popen('ping g.cn')它返回一个文件对象,你可以对这个文件对象进行相关的操作。但是如果你想能够直接看到运行结果的话,那就要用到python os.system,用了以后,立竿见影!还是上面的问题:import osprint os.system('ping g.cn')输出的结果是:64 bytes from 203.208.37.99: icmp_seq=0 ttl=245 time=36.798 ms64 bytes fr ...
python is是种很特殊的语法,你在其它的语言应该不会见到这样的用法,今天就来说说这个把。python is 按照自字面的意思就是什么东西是什么的,比如he is a boy,他是一个大男孩,而我们一般在写python程序的时候,也会用到一些判断,有的时候也会用到python is,比如判断下这个字符是否为none。下面是python is的例子,比如我们来判断下一个字符串。a = 'abc'if a is not None:print 'a is not none'输出的结果是 a is not none那现在就有个疑问了,什么时候会出现None,不然我们就不用python is来判断了。 ...
python lambda是在python中使用lambda来创建匿名函数,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python lambda还有哪些和def不一样呢?1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。2 python lambda它只是一个表达式,而def则是一个语句。下面是python lambda的格式,看起来好精简阿。lambda x: print x如果你在python 列表解析里用到python lambda,我感觉意义不是很大,因为python lambda它会创建一个函 ...
我们在用django开发项目的的时候,经常要和数据库打交道,而django操作数据库非常的方便,有很多非常简便的方法让你能够快速的从数据库里获得你想要的数据。今天我就介绍给大家一个很好用的方法,那就是django in操作了我们经常查数据库的时候要把几个符合条件的记录都给查出来,那就要用到sql语句的in操作,那django怎么来执行数据库的in操作呢?接着看下面把。有2个方法可以很好的实现:1直接用filter语句里的方法来实现2用到extra方法比如我们要执行:select * from table where id in (3, 4, 5, 20)用上面2个方法分别怎么操作呢django ...
Global site tag (gtag.js) - Google Analytics