Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 谁能给我解释一下吗_Python_Operators - Fatal编程技术网

Python 谁能给我解释一下吗

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

。。Python中=和==符号之间的区别是什么?i、 e提供每种方法的使用示例,以避免两者混淆?

=用于分配变量,即
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:说得好,我忘了那个案例。