Python?用戶輸入和字符串格式化示例詳解
Python 允許用戶輸入數(shù)據(jù)。這意味著我們可以向用戶詢問輸入。在 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() 方法來格式化結(jié)果。format() 方法允許您格式化字符串的選定部分。有時文本中有些部分您無法控制,也許它們來自數(shù)據(jù)庫或用戶輸入?為了控制這些值,您可以在文本中添加占位符(花括號 {}),然后通過 format() 方法傳遞這些值:
示例:在您想要顯示價格的位置添加占位符:
price = 49
txt = "價格是 {} 美元"
print(txt.format(price))您可以在花括號中添加參數(shù),以指定如何轉(zhuǎn)換值:
示例:將價格格式化為以兩位小數(shù)顯示:
txt = "價格是 {:.2f} 美元"如果要使用更多的值,只需將更多的值添加到 format() 方法中:
示例:
print(txt.format(price, itemno, count))
并添加更多的占位符:
示例:
quantity = 3
itemno = 567
price = 49
myorder = "我要 {} 件編號 {} 的商品,每件 {:.2f} 美元。"
print(myorder.format(quantity, itemno, price))索引編號
您可以使用索引編號(花括號內(nèi)的數(shù)字 {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}),但在傳遞參數(shù)值時必須使用名稱,如 txt.format(carname="Ford"):
示例:
myorder = "我有一輛 {carname},它是一輛 {model}。"
print(myorder.format(carname="Ford", model="Mustang"))到此這篇關(guān)于Python 用戶輸入和字符串格式化指南的文章就介紹到這了,更多相關(guān)Python 用戶輸入和字符串格式化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
手動實現(xiàn)把python項目發(fā)布為exe可執(zhí)行程序過程分享
這篇文章主要介紹了手動實現(xiàn)把python項目發(fā)布為exe可執(zhí)行程序過程分享,本文使用C語言實現(xiàn)了一個簡潔的Python打包程序,需要的朋友可以參考下2014-10-10
使用Python requests庫發(fā)送JSON數(shù)據(jù)的POST請求步驟
在Python這個強大的編程語言中,requests庫是一個廣泛使用且功能強大的HTTP請求庫,發(fā)送POST請求并附帶JSON數(shù)據(jù)是一個非常常見的需求,本文給大家介紹了如何用Python的requests庫發(fā)送JSON數(shù)據(jù)的POST請求,需要的朋友可以參考下2024-06-06
python3.x上post發(fā)送json數(shù)據(jù)
這篇文章通過代碼示例給大家講述了python3.x上post發(fā)送json數(shù)據(jù)的詳細方法,一起學習下。2018-03-03

