Python:附加到空字符串
我正在做一个项目,目前,我想添加字符/grPython:附加到空字符串,python,variables,Python,Variables,我正在做一个项目,目前,我想添加字符/gr barfoo = "" # Something that adds 'hel' to barfoo? # Something that adds 'lo' to barfoo? print(barfoo) > 'hello' 我怎么会做这样的事?请注意,我知道将其添加到列表并简单地“压缩”它,但我想知道是否有更简单的方法。要么以空字符串开始并连接,要么以空列表开始并连接 barfoo = '' barfoo += 'h' b
barfoo = ""
# Something that adds 'hel' to barfoo?
# Something that adds 'lo' to barfoo?
print(barfoo)
> 'hello'
我怎么会做这样的事?请注意,我知道将其添加到列表并简单地“压缩”它,但我想知道是否有更简单的方法。要么以空字符串开始并连接,要么以空列表开始并连接
barfoo = ''
barfoo += 'h'
barfoo += 'i'
print(barfoo)
以下是您试图实现的一个示例:
barfoo = ""
barfoo = barfoo + 'H'
barfoo = barfoo + 'I'
您无法初始化未定义的内容。您可以使用空字符串
barfoo=”“
对其进行初始化,这将导致在附加h和i后出现hi
。但是,通过将空字符串赋给变量barfoo
,您就是在定义变量。我认为“我想初始化一个字符串,但不定义它”是xXIronmanXx
表示他想要“一个空字符串”(或将barfoo
初始化为一个空字符串)。字符串是不可变的。您可以重新指定名称所指向的内容,但不能附加到字符串。因此您不能附加@Christofterasa?很抱歉,我认为+=
和-=
是数字only@xXIronmanXx:它们适用于实现它们或+
和-
的任何类型。
barfoo = ""
barfoo = barfoo + 'H'
barfoo = barfoo + 'I'