// 输出结果:
Traceback (most recent call last):
File "D:/Development/Projects/python-learning/base-variable/Demo.py", line 2, in <module>
print(name)
NameError: name 'name' is not defined
错误信息是说我们的 name 变量未定义,如果我们先对 name 赋值,这个变量就被定义了。
name = "小明"
print(name)
// 输出结果:
小明
如果我们对这个变量再次进行赋值,新的赋值将会覆盖之前的赋值。
name = "小红"
print(name)
// 输出结果:
小红
当然,如果我们不再需要这个变量,也可以通过 Python 提供的 del 来删除这个变量。
del name
print(name)
// 输出结果:
Traceback (most recent call last):
File "D:/Development/Projects/python-learning/base-variable/Demo.py", line 2, in <module>
print(name)
NameError: name 'name' is not defined
// 输出结果:
Traceback (most recent call last):
File "D:/Development/Projects/python-learning/base-variable/Demo.py", line 17, in <module>
print('123' 123)
TypeError: can only concatenate str (not "int") to str
这句报错含义是告诉我们字符串只能连接一个字符串,并不能连接一个整形。