python菜鳥教程學習12:輸入輸出

Python兩種輸出值的方式:函數

  • 表達式語句
  • print()函數

文件對象的 write() 方法,標準輸出文件能夠用 sys.stdout 引用。spa

若是你但願輸出的形式更加多樣,能夠使用 str.format() 函數來格式化輸出值。code

若是你但願將輸出的值轉成字符串,能夠使用 repr() 或 str() 函數來實現。orm

  • 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()。 這些方法並不會寫任何東西, 它們僅僅返回新的字符串。blog

另外一個方法 zfill(), 它會在數字的左邊填充 0,以下所示:ci

>>> '12'.zfill(5)
'00012'
>>> '-3.14'.zfill(7)
'-003.14'
>>> '3.14159265359'.zfill(5)
'3.14159265359'

!a (使用 ascii()), !s (使用 str()) 和 !r (使用 repr()) 能夠用於在格式化某個值以前對其進行轉化。可選項 : 和格式標識符能夠跟着字段名。 這就容許對值進行更好的格式化。字符串

舊字符串格式化input

 % 操做符也能夠實現字符串格式化。 它將左邊的參數做爲相似 sprintf() 式的格式化字符串, 而將右邊的代入, 而後返回格式化後的字符串it

>>> import math
>>> print('常量 PI 的值近似爲:%5.3f。' % math.pi)
常量 PI 的值近似爲:3.142。

由於 str.format() 是比較新的函數, 大多數的 Python 代碼仍然使用 % 操做符。可是由於這種舊式的格式化最終會從該語言中移除, 應該更多的使用 str.format()。

讀取鍵盤輸入

str = input("請輸入:");
print ("你輸入的內容是: ", str)
相關文章
相關標籤/搜索