01 讀取鍵盤輸入
Python提供了 input()
內置函數從標準輸入讀入一行文本,默認的標準輸入是鍵盤。
>>> name = input()
Shawpoo # 用戶手動輸入的內容
>>> print(name)
Shawpoo # 計算機打印出的內容
str = input("請輸入:");
print ("你輸入的內容是: ", str)
# 請輸入:yz
# 你輸入的內容是: yz
02 輸出
print() 函數
# print()傳入多個參數,參數與參數之間用逗號隔開,Python會依次打印字符串,而且逗號會輸出一個空格,例如:參數爲多個字符串:
>>> print("Hello","Python")
Hello Python
>>> print("60與40的和是",60 + 40)
60與40的和是 100
>>> print('{}網址: "{}!"'.format('菜鳥教程', 'www.runoob.com'))
菜鳥教程網址: "www.runoob.com!"
>>> print('{name}網址: {site}'.format(name='菜鳥教程', site='www.runoob.com'))
菜鳥教程網址: www.runoob.com
>>> print('站點列表 {0}, {1}, 和 {other}。'.format('Google', 'Runoob', other='Taobao'))
站點列表 Google, Runoob, 和 Taobao。
# 可選項 : 和格式標識符可以跟着字段名。 這就允許對值進行更好的格式化。
>>> import math
>>> print('常量 PI 的值近似爲 {0:.3f}。'.format(math.pi))
常量 PI 的值近似爲 3.142。
# 在 : 後傳入一個整數, 可以保證該域至少有這麼多的寬度。 用於美化表格時很有用。
>>> table = {'Google': 1, 'Runoob': 2, 'Taobao': 3}
>>> for name, number in table.items():
... print('{0:10} ==> {1:10d}'.format(name, number))
...
Google ==> 1
Runoob ==> 2
Taobao ==> 3
使用文件對象的 write() 方法
標準輸出文件可以用 sys.stdout 引用
zfill(), 它會在數字的左邊填充 0
>>> '12'.zfill(5)
'00012'
>>> '-3.14'.zfill(7)
'-003.14'
>>> '3.14159265359'.zfill(5)
'3.14159265359'