玩弄isalpha()
,我注意到一些奇怪的行为。
"a".isalpha()
>>True
"2".isalpha()
>> False
上面的两个语句返回了我期望的结果。但是,现在在之前添加波浪号就没那么有意义了。
~"a".isalpha()
>> -2
~"2".isalpha()
>> -1
为什么会这样?我发现使用not
而不是~
返回我期望的输出,但对上述行为感兴趣。
not "a".isalpha()
>> False
not "2".isalpha()
>> True