3 回答

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個贊
您可以使用該sep參數(shù)來刪除空格:
>>> print("a","b","c")
a b c
>>> print("a","b","c",sep="")
abc
我不知道“Java風(fēng)格”是什么意思; 在Python中,你不能以這種方式向(比如說)整數(shù)添加字符串,盡管if a和b是字符串它們都可以工作。當(dāng)然,您還有其他幾種選擇:
>>> print("a = ", a, ", b = ", b, sep="")
a = 2, b = 3
>>> print("a = " + str(a) + ", b = " + str(b))
a = 2, b = 3
>>> print("a = {}, b = {}".format(a,b))
a = 2, b = 3
>>> print(f"a = {a}, b = ")
a = 2, b = 3
最后一個需要Python 3.6或更高版本。對于早期版本,您可以模擬相同的效果(雖然我一般不建議這樣做,但它有時會派上用場,并且沒有必要假裝其他方式):
>>> print("a = {a}, b = ".format(**locals()))
a = 2, b = 3
>>> print("b = , a = {a}".format(**locals()))
b = 3, a = 2

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個贊
你也可以使用
print("%d%d" %(a,b))
打印a和b不以格式化字符串形式的空格分隔。這類似于c中的那個。
添加回答
舉報