python print 使用分隔符 或行尾符

2022-03-15 15:36:52 字數 995 閱讀 8571

使用print() 函式輸出資料,但是想改變預設的分隔符或者行尾符。

>>> print('acme', 50, 91.5)

acme 50 91.5

>>> print('acme', 50, 91.5, sep=',')

acme,50,91.5

>>> print('acme', 50, 91.5, sep=',', end='!!\n')

acme,50,91.5!!

使用end 引數也可以在輸出中禁止換行

>>> for i in range(5):

... print(i)

...01234

>>> for i in range(5):

... print(i, end=' ')

...0 1 2 3 4 >>>

也可以用join方式

>>> print(','.join('acme','50','91.5'))

acme,50,91.5

>>>

str.join() 的問題在於它僅僅適用於字串。這意味著你通常需要執行另外一些轉換才能讓它正常工作

>>> row = ('acme', 50, 91.5)

>>> print(','.join(row))

traceback (most recent call last):

file "", line 1, in typeerror: sequence item 1: expected str instance, int found

>>> print(','.join(str(x) for x in row))

acme,50,91.5

>>>

當然可以不用那麼麻煩,僅僅只需要像下面這樣寫:

>>> print(*row, sep=',')

acme,50,91.5

>>>

python print 使用分隔符 或行尾符

使用print 函式輸出資料,但是想改變預設的分隔符或者行尾符。print acme 50 91.5 acme 50 91.5 print acme 50 91.5 sep acme,50,91.5 print acme 50 91.5 sep end n acme,50,91.5 使用end 引數...

python print 使用分隔符 或行尾符

使用print 函式輸出資料,但是想改變預設的分隔符或者行尾符。print acme 50 91.5 acme 50 91.5 print acme 50 91.5 sep acme,50,91.5 print acme 50 91.5 sep end n acme,50,91.5 使用end 引數...

python print()函式使用總結

print 功能 輸出字串和數字 輸出字串 print runoob 輸出數字 print 100 輸出變數 str runboo print str 輸出列表 l 1,2,l print l 另外print 還可以輸出元組和字典,與列表一樣,在這就不做重複的描述 2.格式化輸出整數 python支...