10 2012 档案
摘要:说到python的gui,我不熟悉,目前主要python方面还是主要是用python来写脚本和web开发这块,没有涉及到写软件这块,不过以后准备去研究python软件开发这块,毕竟python是个万能语言,python什么领域都要去玩玩,太喜欢python了!不说那么多了,呵呵!还是把话题转回来吧,我在网上大体的了解了下python gui分类,大概有下面的几个:1 Tkinter:比较适合小型项目的开发,开发速度比较快,也是python gui开发的基础。2 wxpython:面向对象的编程风格,比较适合大型项目,业内比较有名的python编辑器ulipad就是用wxpython开发的。3
阅读全文
摘要:说起python重载,大家学过其他的语言比如说C#语言的话,应该知道有方法重载和运算符重载的概念,但是python重载的话,有它自己的特殊性,下面我说说自己的一点看法,希望大家踊跃拍砖。python 的重载主要包括方法重载和运算符重载。1.python 方法重载: 其他的语言一般对于方法重载的话,主要是根据参数的类型不同或者是数量不同来区分同名的方法。而python则比较特殊,它本身是动态语言,方法的参数是没有类型的,当调用传值的时候才确定参数的类型,故对参数类型不同的方法无需考虑重载。对参数数量不同的方法,则(大多数情况下)可以采用参数默认值来实现。比如你可以定义函数的默认值:def inf
阅读全文
摘要:前段时间,我的博客被K了,现在恢复了,但是没排名,如果是搜老王python进来的同学,想要了解更多python知识可以移步: http://www.cnpythoner.com 谢谢你的支持!
阅读全文
摘要:从这篇文章开始,我就开始分享几个python oop方面的一些特点,希望对大家理解python的oop有帮助,其实python的oop相对其他的语言来说是有些地方不同的。我今天就讲下其中的一方面私有机制的问题。其他的语言,比如JAVA,C++的oop语法都比较的规范,有公有,私有和保护的数据类型,而python的话,从我目前的观察来看,python的类是没有权限控制的,所有变量都是可以被外部调用的,那你会说:"python明明有私有的定义方法就是在变量或者方法的面前加上双下滑线__,但是我告诉你,这个实际上是python的伪私有。只是一种程序员约定俗称的规定,加了就表示私有变量,但是
阅读全文
摘要:python in在python里面算是一个很好的用法了,因为在其他的语言比较少见,所以我学习python的时候就特别的留意了下,感觉python in 又是继承了python的大道至简的思想,让你能用简单的方法来解决复杂的问题。Python in主要是用在判断一个元素是否存在列表里面,如果存在就返回true,否则就返回false比如有个列表:Info = [a,b,c,d]你要判断a是否在info列表的话,你只要If a in info:Print ''zai'Else:Print 'buzai'如果输出zai的话,说明a在列表info里面,反之也说明
阅读全文
摘要:django的model效率不是很高,特别是在做大量的数据库操作的时候,如果你只用django来开企业站或者外包项目的话,那可以小跳过下,而你恰巧是效率狂或者说是对程序的效率要求比较高的话,那就要注意下面的几个方法。1. count()方法:我们想用count方法来获取记录的条数可以采用下面的方法:num = info.objects.filter('...').count()我们来看下django model模块里面count方法是怎么写的?def count(self):"""Performs a SELECT COUNT() and retu
阅读全文