Python 谁能给我解释一下吗
。。Python中=和==符号之间的区别是什么?i、 e提供每种方法的使用示例,以避免两者混淆?=用于分配变量,即Python 谁能给我解释一下吗,python,operators,Python,Operators,。。Python中=和==符号之间的区别是什么?i、 e提供每种方法的使用示例,以避免两者混淆?=用于分配变量,即number=30-“number”变量现在包含数字30 ==用作布尔运算符,用于检查变量是否彼此相等,即1==1将给出true,1==2将返回false,=是赋值,您将使用它给变量赋值 str=“hello”将“hello”赋值给str,这样,如果要获得str的值,它将是一个hello =是相等比较,您可以使用它来比较两个值 if str == "hello": print
number=30
-“number”变量现在包含数字30
==用作布尔运算符,用于检查变量是否彼此相等,即
1==1
将给出true
,1==2
将返回false
,=
是赋值,您将使用它给变量赋值
str=“hello”
将“hello”赋值给str
,这样,如果要获得str
的值,它将是一个hello
=
是相等比较,您可以使用它来比较两个值
if str == "hello":
print "equal"
else:
print "not equal"
在该代码中,您希望查看
str
的值是否等于字符串“hello”,如果我们如上所述分配它,这将导致打印“equal”。=
是赋值,=
是相等
a = 5 # assigns the variable a to 5
a == 5 # returns true
a == 4 # returns false
a = 4 # a is now 4
a == 4 # returns true
“=”正在检查是否相等。“=”用于赋值。例如
v=“100”
然后要检查v
是否为100,v==100
So==仅用于评估某事物是否为真,而不用于任何其他情况?幸运的是,在Python中不能将两者混淆(就像在C族语言中一样)。在Python中,在错误的位置使用错误的函数是一种语法错误。实际上,在调用函数时,可以将它们混淆。a=b提供了一个名为“a”的关键字参数,而a==b提供了一个位置参数。Python文档站点关闭了吗?你用的是什么教程?@Marco Mariani:说得好,我忘了那个案例。