Python 中 SyntaxError: invalid token 错误
当我们声明一个名称以数字开头的变量时,会出现 Python “SyntaxError: invalid token”。 要解决此错误,请以字母或下划线开头变量名称,因为变量名称不能以数字开头。
下面是错误发生的示例代码。
# ⛔️ SyntaxError: invalid token
3_characters = ['a', 'b', 'c']
错误是因为
Python
中的变量名不能以数字开头。
变量名必须以字母或下划线开头。
解决该错误的一种方法是将数字移到变量名的末尾。
characters_3 = ['a', 'b', 'c']
变量名称可以包含字母数字字符(
a-z
、A-Z
、0-9
)和下划线_
。
我们还可以将变量命名为:
three_characters = ['a', 'b', 'c']
Python 中的变量名称区分大小写。
CHARACTERS_3 = ['a', 'b', 'c']
characters_3 = ['d', 'e', 'f']
print(CHARACTERS_3) # 👉️ ['a', 'b', 'c']
print(characters_3) # 👉️ ['d', 'e', 'f']
示例中的 2 个变量完全不同,存储在内存中的不同位置。
错误消息“invalid token”有点令人困惑。
请注意
,下划线可以用作千位分隔符。
my_num = 1_000
print(my_num) # 👉️ 1000
因此,当我们声明一个名称为 3_characters
的变量时,Python 将其解释为十进制文字。
总结
当我们声明一个名称以数字开头的变量时,会出现 Python “SyntaxError: invalid token”。 要解决此错误,请以字母或下划线开头变量名称,因为变量名称不能以数字开头。
相关文章
Pytyon 错误 TypeError: can only join an iterable
发布时间:2022/11/20 浏览次数:423 分类:Python
-
当我们将一个不可迭代的值传递给 str.join() 方法时,会出现 Python TypeError: can only join an iterable ,例如 没有调用不返回任何内容的内置方法。 要解决此错误,请确保将可迭代对象传递给