我想了解分配空值和空输出之间是否有区别,如下所示:
1> 像这样分配一个值
string = ""
2> 作为输出返回空值
string = "abcd:"
str1, str2 = split(':')
换句话说,1>中的“string”和2>中的“str2”的值是否存在差异?如果将“str2”作为参数传递,方法将如何查看“str2”的值?
检查相等性==
>>> string = ""
>>> s = "abcd:"
>>> str1, str2 = s.split(':')
>>> str1
'abcd'
>>> str2
''
>>> str2 == string
True
也许你想比较is
。这是为了测试身份:a is b
相当于id(a) == id(b)
.
或者检查两个字符串是否为空:
>>> not str2
True
>>> not string
True
>>>
这样两个都是空的...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)