ChinaUnix.net
相关文章推荐:

python中的下划线

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被看作是“私有 的”,在模块或类外不可以使用。当...

by kinganeng - Python文档中心 - 2009-05-05 16:52:19 阅读(1301) 回复(0)

到现在为止,已经介绍了python两个在类型,一个是number,另一个是string。其实在python,所有类型可以分为三个大类: numbersequencemappingstring就属于sequence,在同一类还有list tuple。在python,同在一大类的类型有相似的操作,比如list也有分片、连接等操作,形式都一样,都通过标号来实现。mapping有dictionary,是通过键名来进行操作的。 这里还有一个概念,前面也说到了,就是"可变"和"不可变的"。可变表示可...

by marlboro027 - Python文档中心 - 2007-04-01 15:29:01 阅读(1005) 回复(0)

到现在为止,已经介绍了python两个在类型,一个是number,另一个是string。其实在python,所有类型可以分为三个大类: numbersequencemappingstring就属于sequence,在同一类还有list tuple。在python,同在一大类的类型有相似的操作,比如list也有分片、连接等操作,形式都一样,都通过标号来实现。mapping有dictionary,是通过键名来进行操作的。 这里还有一个概念,前面也说到了,就是"可变"和"不可变的"。可变表示可...

by newsim - Python文档中心 - 2006-02-24 13:06:14 阅读(1302) 回复(0)

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()...

by hkebao - Python文档中心 - 2009-09-03 15:35:18 阅读(2133) 回复(0)

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

by hkebao - Python文档中心 - 2009-09-01 19:35:54 阅读(1776) 回复(0)

参考 >、> 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是一个字...

by openspace - Python文档中心 - 2009-08-15 20:33:17 阅读(2424) 回复(0)

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...

by 老衲法号SE - Python文档中心 - 2009-02-25 17:26:41 阅读(1206) 回复(0)

处理文问题的一个非常棒的文章。转载过来一起分享 1. 在python使用文 在python有两种默认的字符串:str和unicode。在python一定要注意区分“Unicode字符串”和“unicode对象”的区别。后面所有的“unicode字符串”指的都是python里的“unicode对象”。 事实上在python并没有“Unicode字符串”这样的东西,只有“unicode”对象。一个传统意义上的unicode字符串完全可以用str对象表示。只是这时候它仅仅是一个字节...

by hkebao - Python文档中心 - 2009-02-02 08:45:44 阅读(2829) 回复(0)

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): ...

by hkebao - Python文档中心 - 2009-01-21 10:16:54 阅读(2618) 回复(0)

如果要处理python的字符,python又没有字符类型,只有字符串。 比如c可以'a'+1变成'b’ python可以怎末做? 多谢各位。

by houwukong - Python - 2008-11-13 16:22:02 阅读(1531) 回复(2)