作者kenjpg604 (ken)
看板Python
标题[问题] 真假值问题
时间Sun Feb 6 11:56:46 2022
最近刚接触Python
买了本自动化的乐趣
有些问题想请教版友
https://imgur.com/apTvInX
1.
not name != " 可以代替 not name
是因为 name =''
==>not name !='' (因为多一个否定not,原本的等於变成不等於吗?)
2.为什麽numOfGuests !=0 可直接写成numOfGuest
(0、0.0 和''空字串 在用於条件判别检查时,会被判定为False的意思)
是因为上面这句话的意思吗
麻烦版友帮忙回答小弟的问题 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.230.32.108 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1644119808.A.30A.html
※ 编辑: kenjpg604 (36.230.32.108 台湾), 02/06/2022 11:58:09
※ 编辑: kenjpg604 (36.230.32.108 台湾), 02/06/2022 11:58:47
1F:→ cuteSquirrel: 对 02/06 12:23
2F:→ Tylerastro: 1.负负得正name = "" ->not name ->not false 2.是 02/06 18:34
4F:→ mantour: 不管name代什麽字串not name!=''跟not name的真值都一样 02/07 13:52
5F:推 lycantrope: not是UNARY_NOT但bool要LOAD_GLOBAL->CALL_FUNCTION 02/07 23:24
6F:推 aidansky0989: False, 0, “”, None, [], {}在python都是假,no 02/08 22:32
7F:→ aidansky0989: t或!都是取反 02/08 22:32