gpt4 book ai didi

python - 有没有特定的方法可以在新行的开头输入字符?

转载 作者:行者123 更新时间:2023-11-28 22:43:54 25 4
gpt4 key购买 nike

目前我正在尝试实现一种在字符串中每一行的开头输入“>”的方法。

一个例子是:

字符串:

"Hello how are you!

Python is cool!"

现在这就是一个大字符串,带有一个换行符。但是是否有确定换行时间和位置的功能?正如我上面所说,我想在每一行的开头加入一个“>”。像这样:

字符串:

">Hello how are you!

>Python is cool!"

注意:字符串不是永久设置的,所以我必须解决这个问题。


希望这是有道理的,感谢您的帮助!

最佳答案

只需拆分行并连接:

lines = """Hello how are you!

Python is cool!"""

for line in lines.splitlines():
if line:
print(">" + line)
else:
print(line)


>Hello how are you!

> Python is cool!

要获取新字符串并保持换行符设置 keepends=True:

new_s = "".join([">{}".format(line) if line.strip() else line
for line in lines.splitlines(True)])
print(new_s)
>Hello how are you!

> Python is cool!

str.splitlines([保持])

Return a list of the lines in the string, breaking at line boundaries. This method uses the universal newlines approach to splitting lines. Line breaks are not included in the resulting list unless keepends is given and true.

关于python - 有没有特定的方法可以在新行的开头输入字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30140778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com