You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python print函数换行后输出空格问题求助

解决Python打印地址时空格问题

你遇到的问题是因为Python的print()函数默认会给多个传入的参数之间添加空格。你把"\nCity, State\n"和12345分成两个参数传入,所以它们之间自动加了空格。

给你两种简单的解决办法:

  1. 用字符串拼接替代多参数传入
    把所有内容整合成一个字符串,这样就不会有自动添加的空格了:

    print("420 Marshall Street\nCity, State\n12345")
    

    或者用f-string更简洁:

    print(f"420 Marshall Street\nCity, State\n12345")
    
  2. 修改print的分隔符参数
    给print()指定sep="",让参数之间不再添加空格:

    print(420, "Marshall Street","\nCity, State\n",12345, sep="")
    

这两种方法都能让邮政编码正常从新行开始,且前面不会有多余空格。

内容的提问来源于stack exchange,提问作者Manuela Baumeister

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 05:52:39