首页后端开发PythonPython 用户输入和字符串格式化指南

Python 用户输入和字符串格式化指南

时间2023-12-07 02:25:03发布访客分类Python浏览697
导读:Python 允许用户输入数据。这意味着我们可以向用户询问输入。在 Python 3.6 中,使用 input( 方法来获取用户输入。在 Python 2.7 中,使用 raw_input( 方法来获取用户输入。以下示例要求用户输入用户...

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"))
点击关注作者,阅读全文

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Python 用户输入和字符串格式化指南
本文地址: https://pptw.com/jishu/571348.html
Excel: Python 如何干掉 VBA 系列 甲 用python实现一个极简密码管理软件

游客 回复需填写必要信息