#python解释器工作原理
赋值
a="ABC"
b=a
a="XYZ"
print(a,b)
结果会是
因为ABC赋值给了a后,将a的内容赋值给了b,又重新将XYZ赋值给a,b的赋值内容是之前的a,没有改变。
#python语言是动态类型语言,不需要解释数据类型,解释器可以自动确定
输入数据
a="ABC"
b=2
c=1.13
print(type(a),type(b),type(c))
结果是:
函数:type()用来显示数据类型
“str”→string,字符串;“int”→integer,整数;“float”→floating point number,浮点数;“list”,列表......
#python是一种强类型语言,只支持该类型允许的运算操作(数据和数据可以进行运算,字符串不能和数据进行运算)
a=100
b="100"
print(a+b)
结果会报错:在第三行有“TypeError”类型错误,不支持整数与字符串类型的相加操作