亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Python 用戶輸入和字符串格式化指南

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"))

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消