Lee*_*Lee 1 python variables syntax syntax-error variable-declaration
我正在尝试将两个字符串放在一起,但是当我运行此代码时,我不断收到错误.我确信这是基本的东西,但我一直在玩这个30分钟而且无法弄清楚出了什么问题
filename= 'data.txt'
1output = '1min' + filename
Run Code Online (Sandbox Code Playgroud)
iCo*_*dez 13
与大多数语言一样,Python不允许您创建以数字开头的名称.这意味着您需要重命名,1output因为它的名称是非法的:
output1 = '1min' + filename
Run Code Online (Sandbox Code Playgroud)
以下是演示:
>>> filename = 'data.txt'
>>> 1output = '1min' + filename
File "<stdin>", line 1
1output = '1min' + filename
^
SyntaxError: invalid syntax
>>>
>>> filename = 'data.txt'
>>> output1 = '1min' + filename
>>> output1
'1mindata.txt'
>>>
Run Code Online (Sandbox Code Playgroud)
在Python中创建名称时,必须遵守以下规则*:
第一个字符必须是字母或下划线.
其余字符必须是字母,下划线和/或数字.
成品名称不能是一样的一个关键字(if,def,for等).
*注:另外,你应该从创建一个名称相同的一个避免内置功能(str,input,list等).虽然这样做是合法的,但许多Python程序员(包括作者)认为这是一种不好的做法.这是因为它会掩盖内置内容,从而使其在当前范围内无法使用.