|
Python兩種輸出值的方式:
文件對象的 write() 方法,標(biāo)準(zhǔn)輸出文件可以用 sys.stdout 引用。 如果你希望輸出的形式更加多樣,可以使用 str.format() 函數(shù)來格式化輸出值。 如果你希望將輸出的值轉(zhuǎn)成字符串,可以使用 repr() 或 str() 函數(shù)來實現(xiàn)。
>>> for x in range(1, 11): ... print(repr(x).rjust(2), repr(x*x).rjust(3), end=' ') ... # 注意前一行 'end' 的使用 ... print(repr(x*x*x).rjust(4)) ... 1 1 1 2 4 8 3 9 27 4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 729 10 100 1000 這個例子展示了字符串對象的 rjust() 方法, 它可以將字符串靠右, 并在左邊填充空格。 還有類似的方法, 如 ljust() 和 center()。 這些方法并不會寫任何東西, 它們僅僅返回新的字符串。 另一個方法 zfill(), 它會在數(shù)字的左邊填充 0,如下所示: >>> '12'.zfill(5) '00012' >>> '-3.14'.zfill(7) '-003.14' >>> '3.14159265359'.zfill(5) '3.14159265359' !a (使用 ascii()), !s (使用 str()) 和 !r (使用 repr()) 可以用于在格式化某個值之前對其進(jìn)行轉(zhuǎn)化??蛇x項 : 和格式標(biāo)識符可以跟著字段名。 這就允許對值進(jìn)行更好的格式化。 舊字符串格式化 % 操作符也可以實現(xiàn)字符串格式化。 它將左邊的參數(shù)作為類似 sprintf() 式的格式化字符串, 而將右邊的代入, 然后返回格式化后的字符串 >>> import math >>> print('常量 PI 的值近似為:%5.3f。' % math.pi) 常量 PI 的值近似為:3.142。 因為 str.format() 是比較新的函數(shù), 大多數(shù)的 Python 代碼仍然使用 % 操作符。但是因為這種舊式的格式化最終會從該語言中移除, 應(yīng)該更多的使用 str.format()。 讀取鍵盤輸入 str = input("請輸入:"); print ("你輸入的內(nèi)容是: ", str)
|
|
|