python中预定义的单字符变量有哪些?

时间:2017-12-08 13:36:05

标签: python python-3.x variables undefined

我的观点是python有一些你甚至可能没有设置的预定义变量,但是当你启动shell时仍然给出了一个值。假设你运行了以下代码:

print (a)

甚至没有定义变量" a"事先,它返回0.然而,如果你尝试打印:

print(var1)

将返回错误,因为未定义var1。我做了一些测试,发现python中的每个其他单个字符都是一样的,在控制台上打印出任何一个字符,你会得到相同的0结果。

我想问的问题是,为什么这些角色事先得到了自己的价值?是否有这些预定义变量的特殊名称,例如这些?如果我能知道这些特殊变量的名称,我可以阅读一些关于它们的文档。

1 个答案:

答案 0 :(得分:2)

python中没有预定义的变量。

print(a)
只要先前未定义NameError: name 'a' is not defined

将返回a