【发布时间】:2022-01-23 09:15:19
【问题描述】:
只是为了检查,我找不到任何关于 ~ 的信息,所以我想确保它是一样的。
另外,你能用!在 python 中就像在 C++ 中一样?
这两个代码似乎给出了相同的输出:
bool(~0)
bool(not 0)
【问题讨论】:
-
不带
bool()试试看有什么不同...? -
not将其操作数评估为 bool 并将其取反。~通常是“按位不”,但具体作用取决于每种类型。 -
我投票结束这个问题,因为language reference 回答了这个问题。
-
print( (not 8) + (not 7) ,"vs", (~ 8) + (~ 7)) =>0 vs -18` - 似乎不一样。从一件相同的事情开始争论会忽略几乎无限数量的测试用例可能不一样。 -
我搜索了“~”但找不到任何东西:/
标签: python python-3.x