如何在python中的字符串之间添加空格。我正在从 ms access 数据库中获取数据

Posted

技术标签:

【中文标题】如何在python中的字符串之间添加空格。我正在从 ms access 数据库中获取数据【英文标题】:how to add space between a string in python. I am fetching the data from ms access database 【发布时间】:2020-06-25 09:44:30 【问题描述】:
def buildprofilepage(result):
    data = "Street": str(result[11]).replace("_", " "), "City": str(result[12]).replace("_", " "),
        "State": result[13], "Street1": str(result[16]).replace("_", " "),"City1": str(result[17]).replace("_", " ")
    return data

我想在字符串之间显示空格来代替下划线。但是每次我尝试它时,它只显示前几个字符,然后是空格。

【问题讨论】:

你能添加一个示例 i/o 吗? 【参考方案1】:

现在你的 str.replace 应该像这个 Python Shell 小例子中所示的那样做。

>>> str = "Hello_World_to_Amit"
>>> str.replace(""," ")
' H e l l o _ W o r l d _ t o _ A m i t '

但是如果你想用下划线替换空格,你必须像这样在替换字符串中指定它:

>>> str = "Hello_World_to_Amit"
>>> str.replace("_"," ") #Here, I specified the old string as "_" to replace
'Hello World to Amit'

描述你的问题? 如果没有,请随时详细说明您的问题,以获得更准确的帮助

致以诚挚的问候

【讨论】:

在 python 控制台中它显示正确的输出,但是使用 python 与 django 框架的相同程序它只显示下划线(_)之前的前几个字符,然后显示空格

以上是关于如何在python中的字符串之间添加空格。我正在从 ms access 数据库中获取数据的主要内容,如果未能解决你的问题,请参考以下文章