Python 允許使用者輸入資料。這意味著我們可以向使用者詢問輸入。在 Python 3.6 中,使用 input()
方法來獲取使用者輸入。在 Python 2.7 中,使用 raw_input()
方法來獲取使用者輸入。以下示例要求使用者輸入使用者名稱,並在輸入使用者名稱後將其列印在螢幕上:
Python 3.6:
username = input("請輸入使用者名稱:")
print("使用者名稱是:" + username)
Python 2.7:
username = raw_input("請輸入使用者名稱:")
print("使用者名稱是:" + username)
Python 字串格式化
為了確保字串按預期顯示,我們可以使用 format()
方法來格式化結果。format()
方法允許您格式化字串的選定部分。有時文字中有些部分您無法控制,也許它們來自資料庫或使用者輸入?為了控制這些值,您可以在文字中新增佔位符(花括號 {}),然後透過 format()
方法傳遞這些值:
示例:在您想要顯示價格的位置新增佔位符:
price = 49
txt = "價格是 {} 美元"
print(txt.format(price))
您可以在花括號中新增引數,以指定如何轉換值:
示例:將價格格式化為以兩位小數顯示:
txt = "價格是 {:.2f} 美元"
如果要使用更多的值,只需將更多的值新增到 format()
方法中:
示例:
print(txt.format(price, itemno, count))
並新增更多的佔位符:
示例:
quantity = 3
itemno = 567
price = 49
myorder = "我要 {} 件編號 {} 的商品,每件 {:.2f} 美元。"
print(myorder.format(quantity, itemno, price))
索引編號
您可以使用索引編號(花括號內的數字 {0})來確保值放置在正確的佔位符中:
示例:
quantity = 3
itemno = 567
price = 49
myorder = "我要 {0} 件編號 {1} 的商品,每件 {2:.2f} 美元。"
print(myorder.format(quantity, itemno, price))
此外,如果要多次引用相同的值,可以使用索引號:
示例:
age = 36
name = "John"
txt = "他的名字是 {1}。{1} 今年 {0} 歲。"
print(txt.format(age, name))
命名索引
您還可以使用命名索引,透過在花括號中輸入名稱(例如 {carname}),但在傳遞引數值時必須使用名稱,如 txt.format(carname="Ford")
:
示例:
myorder = "我有一輛 {carname},它是一輛 {model}。"
print(myorder.format(carname="Ford", model="Mustang"))
最後
為了方便其他裝置和平臺的小夥伴觀看往期文章:公眾號搜尋Let us Coding
,或者掃描下方二維碼,關注公眾號,即可獲取最新文章。
看完如果覺得有幫助,歡迎點贊、收藏和關注