前言: 无论是Java、scala等语言在命名变量名的时候,你一定会想到一点,那就是:不能使用关键字和保留字。可是在Python中真的不能使用保留字或关键字吗?其实是可以的。
看一段代码,如下图:
执行结果如下:
注意错误信息和报错行数(第六行,也即是print(10))。
你发现没,当我们创建print这个变量时,并没有报错。 这是为什么呢?
再来看一段代码:
这里我们创建了一个变量名为input,它是用来获取用户输入的字符串的。代码运行结果为10,说明可以用input来命名变量,而input是python语言的保留字,这是为什么呢?