Python?用戶輸入和字符串格式化示例詳解
Python 允許用戶輸入數(shù)據(jù)。這意味著我們可以向用戶詢問輸入。在 Python 3.6 中,使用 input()
方法來(lái)獲取用戶輸入。在 Python 2.7 中,使用 raw_input()
方法來(lái)獲取用戶輸入。以下示例要求用戶輸入用戶名,并在輸入用戶名后將其打印在屏幕上:
Python 3.6:
username = input("請(qǐng)輸入用戶名:") print("用戶名是:" + username)
Python 2.7:
username = raw_input("請(qǐng)輸入用戶名:") print("用戶名是:" + username)
Python 字符串格式化
為了確保字符串按預(yù)期顯示,我們可以使用 format()
方法來(lái)格式化結(jié)果。format()
方法允許您格式化字符串的選定部分。有時(shí)文本中有些部分您無(wú)法控制,也許它們來(lái)自數(shù)據(jù)庫(kù)或用戶輸入?為了控制這些值,您可以在文本中添加占位符(花括號(hào) {}),然后通過 format()
方法傳遞這些值:
示例:在您想要顯示價(jià)格的位置添加占位符:
price = 49 txt = "價(jià)格是 {} 美元" print(txt.format(price))
您可以在花括號(hào)中添加參數(shù),以指定如何轉(zhuǎn)換值:
示例:將價(jià)格格式化為以兩位小數(shù)顯示:
txt = "價(jià)格是 {:.2f} 美元"
如果要使用更多的值,只需將更多的值添加到 format()
方法中:
示例:
print(txt.format(price, itemno, count))
并添加更多的占位符:
示例:
quantity = 3 itemno = 567 price = 49 myorder = "我要 {} 件編號(hào) {} 的商品,每件 {:.2f} 美元。" print(myorder.format(quantity, itemno, price))
索引編號(hào)
您可以使用索引編號(hào)(花括號(hào)內(nèi)的數(shù)字 {0})來(lái)確保值放置在正確的占位符中:
示例:
quantity = 3 itemno = 567 price = 49 myorder = "我要 {0} 件編號(hào) {1} 的商品,每件 {2:.2f} 美元。" print(myorder.format(quantity, itemno, price))
此外,如果要多次引用相同的值,可以使用索引號(hào):
示例:
age = 36 name = "John" txt = "他的名字是 {1}。{1} 今年 {0} 歲。" print(txt.format(age, name))
命名索引
您還可以使用命名索引,通過在花括號(hào)中輸入名稱(例如 {carname}),但在傳遞參數(shù)值時(shí)必須使用名稱,如 txt.format(carname="Ford")
:
示例:
myorder = "我有一輛 {carname},它是一輛 {model}。" print(myorder.format(carname="Ford", model="Mustang"))
到此這篇關(guān)于Python 用戶輸入和字符串格式化指南的文章就介紹到這了,更多相關(guān)Python 用戶輸入和字符串格式化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
分析機(jī)器學(xué)習(xí)之決策樹Python實(shí)現(xiàn)
決策樹是一種非參數(shù)的有監(jiān)督學(xué)習(xí)方法,它能夠從一系列有特征和標(biāo)簽的數(shù)據(jù)中總結(jié)出決策規(guī)則,并用樹狀圖的結(jié)構(gòu)來(lái)呈現(xiàn)這些規(guī)則,以解決分類和回歸問題。決策樹算法容易理解,適用各種數(shù)據(jù),在解決各種問題時(shí)都有良好表現(xiàn)2021-06-06手動(dòng)實(shí)現(xiàn)把python項(xiàng)目發(fā)布為exe可執(zhí)行程序過程分享
這篇文章主要介紹了手動(dòng)實(shí)現(xiàn)把python項(xiàng)目發(fā)布為exe可執(zhí)行程序過程分享,本文使用C語(yǔ)言實(shí)現(xiàn)了一個(gè)簡(jiǎn)潔的Python打包程序,需要的朋友可以參考下2014-10-10pycharm如何設(shè)置自動(dòng)生成作者信息
這篇文章主要介紹了pycharm如何設(shè)置自動(dòng)生成作者信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02使用Python requests庫(kù)發(fā)送JSON數(shù)據(jù)的POST請(qǐng)求步驟
在Python這個(gè)強(qiáng)大的編程語(yǔ)言中,requests庫(kù)是一個(gè)廣泛使用且功能強(qiáng)大的HTTP請(qǐng)求庫(kù),發(fā)送POST請(qǐng)求并附帶JSON數(shù)據(jù)是一個(gè)非常常見的需求,本文給大家介紹了如何用Python的requests庫(kù)發(fā)送JSON數(shù)據(jù)的POST請(qǐng)求,需要的朋友可以參考下2024-06-06python3.x上post發(fā)送json數(shù)據(jù)
這篇文章通過代碼示例給大家講述了python3.x上post發(fā)送json數(shù)據(jù)的詳細(xì)方法,一起學(xué)習(xí)下。2018-03-03