Python兩種輸出值的方式:
- 運算式陳述句
- print()函式
檔案物件的 write() 方法,標準輸出檔案可以用 sys.stdout 參考,
如果你希望輸出的形式更加多樣,可以使用 str.format() 函式來格式化輸出值,
如果你希望將輸出的值轉成字串,可以使用 repr() 或 str() 函式來實作,
- str(): 函式回傳一個用戶易讀的表達形式,
- repr(): 產生一個解釋器易讀的表達形式,
>>> 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(), 它會在數字的左邊填充 0,如下所示:
>>> '12'.zfill(5) '00012' >>> '-3.14'.zfill(7) '-003.14' >>> '3.14159265359'.zfill(5) '3.14159265359'
!a (使用 ascii()), !s (使用 str()) 和 !r (使用 repr()) 可以用于在格式化某個值之前對其進行轉化,可選項 : 和格式識別符號可以跟著欄位名, 這就允許對值進行更好的格式化,
舊字串格式化
% 運算子也可以實作字串格式化, 它將左邊的引數作為類似 sprintf() 式的格式化字串, 而將右邊的代入, 然后回傳格式化后的字串
>>> import math >>> print('常量 PI 的值近似為:%5.3f,' % math.pi) 常量 PI 的值近似為:3.142,
因為 str.format() 是比較新的函式, 大多數的 Python 代碼仍然使用 % 運算子,但是因為這種舊式的格式化最侄訓從該語言中移除, 應該更多的使用 str.format(),
讀取鍵盤輸入
str = input("請輸入:"); print ("你輸入的內容是: ", str)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/235234.html
標籤:Python
