2009年03月25日 星期三 下午 08:02 python 用下划线作为变量前缀和后缀指定特殊变量。 _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx被看作是“私有 的”,在模块或类外不可以使用。当...
by kinganeng - Python文档中心 - 2009-05-05 16:52:21 阅读(1727) 回复(0)
2009年03月25日 星期三 下午 08:02 python 用下划线作为变量前缀和后缀指定特殊变量。 _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx被看作是“私有 的”,在模块或类外不可以使用。当...
到现在为止,已经介绍了python中两个在类型,一个是number,另一个是string。其实在python中,所有类型可以分为三个大类: numbersequencemappingstring就属于sequence,在同一类中还有list tuple。在python中,同在一大类的类型有相似的操作,比如list也有分片、连接等操作,形式都一样,都通过标号来实现。mapping中有dictionary,是通过键名来进行操作的。 这里还有一个概念,前面也说到了,就是"可变"和"不可变的"。可变表示可...
到现在为止,已经介绍了python中两个在类型,一个是number,另一个是string。其实在python中,所有类型可以分为三个大类: numbersequencemappingstring就属于sequence,在同一类中还有list tuple。在python中,同在一大类的类型有相似的操作,比如list也有分片、连接等操作,形式都一样,都通过标号来实现。mapping中有dictionary,是通过键名来进行操作的。 这里还有一个概念,前面也说到了,就是"可变"和"不可变的"。可变表示可...
try: conn=self.connect() curs = conn.cursor() curs.execute(_sql) rows = curs.fetchall() # for record in rows: # self.hostList.append(record[1]) conn.close() return rows except Exception,e: self.log.log(str(e)) exit(0) 这样的写法就有点类似于PHP中的 fetchall()...
class Parent: def test(self): print "a" class Child(Parent): def t(self): self.test() if __name__ == '__main__': obj = Child() obj.t() 继承 子类是能够直接使用父类的方法了! 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/84280/showart_2043327.html
参考 >、> I 访问字典的元素使用dobj.get('key', somethingelse),如果对应key值元素不存在,你将会得到somethingelse值,例如“not found” 不要使用dobj['key'],因为如果key对应元素不存在,则会产生KeyError异常,这样必须使用try...except来封装 II 名字空间中的属性可以通过字典__dict__来访问 __setattr__负责处理属性赋值,其内进行赋值时要使用self.__dict__[attr] = value以防止递归 III sys.modules是一个字...
1.Reserved Words assert break continue class def del elif else except exec finally for from global if import in is lambda map not and or None pass print try raise range return while 2.Built-in Functions abs apply callable chr cmp coerce compile complex delattr dir divmod eval execfile filter float getattr globals group hasattr hash hex id input int intern isinstance issubcl...
处理中文问题的一个非常棒的文章。转载过来一起分享 1. 在python中使用中文 在python中有两种默认的字符串:str和unicode。在python中一定要注意区分“Unicode字符串”和“unicode对象”的区别。后面所有的“unicode字符串”指的都是python里的“unicode对象”。 事实上在python中并没有“Unicode字符串”这样的东西,只有“unicode”对象。一个传统意义上的unicode字符串完全可以用str对象表示。只是这时候它仅仅是一个字节...
1.写一个日志操作的类代码如下: import sys,string import time """ log into logfile usage: log = Log() log.config('my.log') log.log("Error 443") """ class Log: logfile = ''; def config(self,_logfile): #调用这个方法实现判断日志文件位置 if _logfile != '': self.logfile = _logfile; else: self.logfile = 'run.log'; def log(self,_msg): ...