Python print函数换行后输出空格问题求助
解决Python打印地址时空格问题
你遇到的问题是因为Python的print()函数默认会给多个传入的参数之间添加空格。你把"\nCity, State\n"和12345分成两个参数传入,所以它们之间自动加了空格。
给你两种简单的解决办法:
用字符串拼接替代多参数传入
把所有内容整合成一个字符串,这样就不会有自动添加的空格了:print("420 Marshall Street\nCity, State\n12345")或者用f-string更简洁:
print(f"420 Marshall Street\nCity, State\n12345")修改print的分隔符参数
给print()指定sep="",让参数之间不再添加空格:print(420, "Marshall Street","\nCity, State\n",12345, sep="")
这两种方法都能让邮政编码正常从新行开始,且前面不会有多余空格。
内容的提问来源于stack exchange,提问作者Manuela Baumeister
相关产品推荐
相关产品推荐

