如何使用python在字符串和整数之间添加空格

时间:2018-10-18 00:33:43

标签: python string

如何在字符串和整数之间添加空格,以及是否要在新行中打印? 这是我的代码,所以输出将是1000normal,但是 我的输出应该是这样

1000 normal

1000
normal

我该如何实现? 下面是代码尝试。

w = 40
h = 5
b = (w * (pow(h, 2)))
f1 = "normal"
f2 = "average"
if b >= 500:
    print(str(b)+f1)
else:
    print(str(b)+f2)

2 个答案:

答案 0 :(得分:4)

最基本的方法是使用字符串连接:

print(str(b) + ' ' + f1)

但是请注意,print的默认sep参数是单个空格。因此,您可以使用:

print(str(b), f1)            # single space separator
print(str(b), f1, sep='\n')  # new line separator

在Python 3.6及更高版本中,您可以使用格式化的字符串文字(PEP 498):

print(f'{b} {f1}')           # single space separator
print(f'{b}\n{f1}')          # new line separator

答案 1 :(得分:2)

对于空间:

print(str(b), f1)

使用b和f1之间的换行符进行打印:

print(str(b) + '\n' + f1)