首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python中真跟假的含义

2012-08-25 
Python中真和假的含义在Python中,数字非零(0) 代表:真(True);对象非空(None)?代表:真(True)这样就很好理解

Python中真和假的含义

在Python中,数字非零(0) 代表:真(True);对象非空(None)?代表:真(True)

这样就很好理解正则模块(re)里面的match的返回值是否匹配的判断了。

例如:

? ? pattern = r'^.+?\.py$'

? ? m = re.match(pattern, 'hello.py')

? ? print m # out : <_sre.SRE_Match object at 0x0000000002594308>

? ? if m : ?# 注意这里,m 是一个match对象

? ? ? ? ? ? # 当它为 None 的时候,表示没有匹配(False);

? ? ? ? ? ? # 非 None 的时候,表示匹配成功(True)

? ? ? ? print 'match'

? ? else:

? ? ? ? print 'not found'

热点排行