赵从文芜湖123 发表于 2021-8-1 11:14:39

python 代码题

>>>first = 520
>>>second = '520'
>>>first = second
>>>print(first)
这一个我不懂呢?
一个数字一个字符串怎么能相等呢?
打印出来的 first,为什么是字符串类型呢?

逃兵 发表于 2021-8-1 11:17:36

一个=是赋值a=1 #给a 赋值1
两个=才是判断是否相等 a == 1 #判断a是否等于1

在这里是给first赋值second的值,覆盖掉之前first的值

赵从文芜湖123 发表于 2021-8-1 11:19:28

逃兵 发表于 2021-8-1 11:17
一个=是赋值
两个=才是判断是否相等



也就是右边的赋给左边的是吧?
顺序改变结果也就改变了?

逃兵 发表于 2021-8-1 11:20:42

赵从文芜湖123 发表于 2021-8-1 11:19
也就是右边的赋给左边的是吧?
顺序改变结果也就改变了?

对,右边的赋值给左边的
顺序改变结果就改变了


>>>first = 520
>>>second = '520'
>>>first = second
>>>print(first)


>>>first = 520
>>>second = '520'
>>>second = first
>>>print(second)

赵从文芜湖123 发表于 2021-8-1 11:21:17

逃兵 发表于 2021-8-1 11:20
对,右边的赋值给左边的
顺序改变结果就改变了

谢谢啦。
页: [1]
查看完整版本: python 代码题