只是想知道是否有一种更智能、更短的方法可以在 python 中编写它。
y = False
x = not y
在javascript中我会:
y = false,
x = !y
谢谢!
只是想知道是否有一种更智能、更短的方法可以在 python 中编写它。
y = False
x = not y
在javascript中我会:
y = false,
x = !y
谢谢!
不,这是最短的方法(您不必导入任何模块)。
您要保存 3 个字符?
警告:你不应该这样做。人们会查看您的代码并执行此操作
你可以这样做:
y=0;x=1-y
您在作业中节省了 6 个字符,在y
作业中节省了 4 个字符x
!欢呼!还删除了那个讨厌的换行符。
编辑:y
为了对称而改变,并删除了空格,因为嘿,我们在这里减少了字符数,不是吗?还添加了猫。
如果您使用的是 Python 的内置布尔对象——不,'not y' 非常简单。Python 不使用“!” 运算符,除非进行布尔检查(z != y => True 或 False 对象)。
对于经常使用 Python 的人来说,这不是语法负担(比 javascript/C 多 3 个字符)。
y=False
x=not y
这不仅更短,而且更丑!
或者这是为了节省1个字符而不是丑陋?
y = False
x = True