如何在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 数据库中获取数据的主要内容,如果未能解决你的问题,请参考以下文章

将字符串格式化为仅在 python 中的单词之间有 n 个空格

如何在 ASP.NET RadioButtonList 中的项目之间添加空格

Python - 摆脱字符串中的空格

如何在 Python 中处理它们之间包含空格的链接

如何从 OCaml 中的字符串中去除空格?

如何用空格分割字符串,不包括Python中双引号之间的空格? [复制]