Python 允許用戶輸入數據。這意味著我們可以向用戶詢問輸入。在 Python 3.6 中,使用 input() 方法來獲取用戶輸入。在 Python 2.7 中,使用 raw_input() 方法來獲取用戶輸入。以下示例要求用戶輸入用戶名,併在輸入用戶名後將其列印在屏幕上: Python 3.6 ...
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
,或者掃描下方二維碼,關註公眾號,即可獲取最新文章。
看完如果覺得有幫助,歡迎點贊、收藏和關註