【问题标题】: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 中创建名称时,必须遵守以下规则*:

  1. 第一个字符必须是字母或下划线。

  2. 其余字符必须是字母、下划线和/或数字。

  3. 完成的名称不能与keywordsifdeffor 等)之一相同。


*注意:此外,您应避免创建与built-in functionsstrinputlist 等)之一相同的名称。 .虽然这样做合法的,但许多 Python 编码人员(包括作者)认为这是一种不好的做法。这是因为它会使内置函数黯然失色,从而使其在当前范围内无法使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多