Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:附加到空字符串_Python_Variables - Fatal编程技术网

Python:附加到空字符串

Python:附加到空字符串,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

我正在做一个项目,目前,我想添加字符/gr

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'