Python 用户输入和字符串格式化示例详解

 更新时间:2023年11月06日 08:54:49   作者:小万哥的博客圆子  
Python 允许用户输入数据。这意味着我们可以向用户询问输入,这篇文章主要介绍了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"))

到此这篇关于Python 用户输入和字符串格式化指南的文章就介绍到这了,更多相关Python 用户输入和字符串格式化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python 在屏幕上逐字显示一行字的实例

    python 在屏幕上逐字显示一行字的实例

    今天小编就为大家分享一篇python 在屏幕上逐字显示一行字的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • Python多线程的退出控制实现

    Python多线程的退出控制实现

    这篇文章主要介绍了Python多线程的退出控制实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 浅谈Python 中整型对象的存储问题

    浅谈Python 中整型对象的存储问题

    这篇文章主要介绍了浅谈Python 中整型对象的存储问题的相关资料,需要的朋友可以参考下
    2016-05-05
  • 分析机器学习之决策树Python实现

    分析机器学习之决策树Python实现

    决策树是一种非参数的有监督学习方法,它能够从一系列有特征和标签的数据中总结出决策规则,并用树状图的结构来呈现这些规则,以解决分类和回归问题。决策树算法容易理解,适用各种数据,在解决各种问题时都有良好表现
    2021-06-06
  • python绘图pyecharts+pandas的使用详解

    python绘图pyecharts+pandas的使用详解

    这篇文章主要介绍了python绘图pyecharts+pandas的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 手动实现把python项目发布为exe可执行程序过程分享

    手动实现把python项目发布为exe可执行程序过程分享

    这篇文章主要介绍了手动实现把python项目发布为exe可执行程序过程分享,本文使用C语言实现了一个简洁的Python打包程序,需要的朋友可以参考下
    2014-10-10
  • pycharm如何设置自动生成作者信息

    pycharm如何设置自动生成作者信息

    这篇文章主要介绍了pycharm如何设置自动生成作者信息,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 使用Python requests库发送JSON数据的POST请求步骤

    使用Python requests库发送JSON数据的POST请求步骤

    在Python这个强大的编程语言中,requests库是一个广泛使用且功能强大的HTTP请求库,发送POST请求并附带JSON数据是一个非常常见的需求,本文给大家介绍了如何用Python的requests库发送JSON数据的POST请求,需要的朋友可以参考下
    2024-06-06
  • python中selenium库的基本使用详解

    python中selenium库的基本使用详解

    这篇文章主要介绍了python中selenium库的基本使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • python3.x上post发送json数据

    python3.x上post发送json数据

    这篇文章通过代码示例给大家讲述了python3.x上post发送json数据的详细方法,一起学习下。
    2018-03-03

最新评论