如何在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 个空格