每一行前添加两个空格

发布时间 2023-08-02 08:58:30作者: freedragon

以下是一个 Python 的示例代码,可以将一个字符串中的每一行前添加两个空格,然后返回修改后的字符串:

python
def add_indentation(text):
    # 以换行符为分隔符将字符串分成多行
    lines = text.split('\n')
    
    # 对于每一行,在行首添加两个空格
    indented_lines = ['  ' + line for line in lines]
    
    # 将所有行连接成一个字符串,并在每行之间添加换行符
    indented_text = '\n'.join(indented_lines)
    
    # 返回修改后的字符串
    return indented_text

使用示例:

python
text = '这是一段示例文本。\n这是另一段示例文本。'
indented_text = add_indentation(text)
print(indented_text)

输出结果:

 
  这是一段示例文本。
  这是另一段示例文本。

在这个示例中,我们首先使用 split 方法将字符串分成多行,并使用 \n 作为分隔符。然后,我们使用列表推导式对每一行进行处理,在行首添加两个空格,并将所有行连接成一个字符串。最后,我们返回修改后的字符串。