【问题标题】:Adding two strings together in python [closed]在python中将两个字符串加在一起[关闭]
【发布时间】:2014-02-05 22:12:05
【问题描述】:
我正在尝试将两个字符串放在一起,但是当我运行此代码时,我不断收到错误消息。
我确定这是一些基本的东西,但我已经玩了 30 分钟,但不知道出了什么问题
filename= 'data.txt'
1output = '1min' + filename
【问题讨论】:
标签:
python
variables
syntax
syntax-error
variable-declaration
【解决方案1】:
与大多数语言一样,Python 不允许您创建以数字开头的名称。这意味着你需要重命名1output,因为它的名字是非法的:
output1 = '1min' + filename
下面是一个演示:
>>> 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'
>>>
在 Python 中创建名称时,必须遵守以下规则*:
第一个字符必须是字母或下划线。
其余字符必须是字母、下划线和/或数字。
完成的名称不能与keywords(if、def、for 等)之一相同。
*注意:此外,您应避免创建与built-in functions(str、input、list 等)之一相同的名称。 .虽然这样做是合法的,但许多 Python 编码人员(包括作者)认为这是一种不好的做法。这是因为它会使内置函数黯然失色,从而使其在当前范围内无法使用。