求问这两个程序结果不一样的原因
t=a=t+['ch']
print(a)
t =
a = t +
print(a)
其中的ch一个带了引号一个没带 看了代码我笑了。
带引号是字符串
不带 是变量
这能分不清?
无缘无故 a = t + 能运行?很神奇。 第一个中ch带引号,是一个字符串,是将字符串'ch'作为一个元素和列表t拼接后赋值给a
第二个中ch不带引号,是一个变量(你没有给前后文,不知道是个什么变量),将变量ch作为一个元素和列表t拼接后赋值给a 后面一种情况 ch 是变量名, 必须事先赋过值,否则,一定会出错,前一种情况不用,这就是最大的区别。 感谢
页:
[1]