Python输出格式调整:如何让句号紧邻scientist无空格显示
解决输出中句号与单词间的空格问题
你遇到的问题是因为Python的print()函数传入多个参数时,默认会用空格分隔每个参数,所以单独的句号变量会被自动加上前导空格。以下几种方法可以解决:
合并变量:把句号直接和"scientist"放在同一个变量里,去掉单独的句号变量
variable1 = "I" variable2 = "plan" variable3= "to" variable4= "think" variable5="like" variable6= "a" variable7="computer" variable8= "scientist." # 合并句号到该变量 print(variable1,variable2,variable3,variable4,variable5,variable6,variable7,variable8)字符串拼接:手动控制每个部分的连接,避免自动添加空格
variable1 = "I" variable2 = "plan" variable3= "to" variable4= "think" variable5="like" variable6= "a" variable7="computer" variable8= "scientist" variable9= "." # 使用加号拼接字符串 print(variable1 + " " + variable2 + " " + variable3 + " " + variable4 + " " + variable5 + " " + variable6 + " " + variable7 + " " + variable8 + variable9)f-string格式化:用格式化字符串精准控制输出内容
variable1 = "I" variable2 = "plan" variable3= "to" variable4= "think" variable5="like" variable6= "a" variable7="computer" variable8= "scientist" variable9= "." print(f"{variable1} {variable2} {variable3} {variable4} {variable5} {variable6} {variable7} {variable8}{variable9}")
以上三种方法都能得到你想要的输出:I plan to think like a computer scientist.
内容的提问来源于stack exchange,提问作者bingli
相关产品推荐
相关产品推荐

