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

最后

为了方便其他设备和平台的小伙伴观看往期文章:公众号搜索Let us Coding,或者扫描下方二维码,关注公众号,即可获取最新文章。

看完如果觉得有帮助,欢迎点赞、收藏关注

Python 用户输入和字符串格式化指南文章来源地址https://www.toymoban.com/news/detail-743152.html

到了这里,关于Python 用户输入和字符串格式化指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python字符串格式化 (%操作符)

    在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。在Python中内置有对字符串进行格式化的操作符是\\\"%\\\"。 模板 格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的

    2024年02月14日
    浏览(50)
  • Python中格式化字符串输出的4种方式

    Python格式化字符串的4中方式 一、%号 二、str.format(args) 三、f-Strings 四、标准库模板 五、总结四种方式的应用场景’ 一、%号占位符 这是一种引入最早的一种,也是比较容易理解的一种方式.使用方式为: 1、格式化字符串中变化的部分使用占位符 2、变量以元组形式提供 3、变

    2024年02月06日
    浏览(53)
  • 插值字符串格式化代码中的感叹号(Python)

    在csdn上读到,插值字符串格式化代码中有“!”,进行了一番探究,了解到其中的一点“隐秘”,在此共享。🤪 (笔记模板由python脚本于2024年03月31日 09:27:59创建,本篇笔记适合 对Python字符串格式化有一定认知 的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网 :https://www

    2024年04月13日
    浏览(51)
  • 【Python入门篇】——Python基础语法(字符串扩展和格式化的精度控制)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 字符串在Python中有

    2024年02月03日
    浏览(49)
  • python3字符串格式化用format()好还是 % 表达式好

    左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。 公众号:一点sir,关注领取python编程资料 在 Python 中,使用 format() 方法是更推荐的方式来进行字符串格式化,特别是在Python3中。虽然 % 表达式仍然可以在Python中使用,但已经不推荐使用了,新的项目

    2024年04月16日
    浏览(82)
  • Python中f‘‘、str.format()和str%()的字符串格式化详解(2)------格式占位符的使用,日期、时间格式使用

    目录 四、 f\\\'\\\'、str.format()和str%()格式化表达式中格式占位符的使用 1、实现进制(或格式)的转换与冒号: 2、实现对象的字符串形式转换与感叹号! 3、为对象指定宽度或精度 4、对对象取百分比 5、为对象增加正号+或负号- 6、为对象增加标志(flags) 五、 f\\\'\\\'、str.format()和str%()格式化

    2024年02月04日
    浏览(50)
  • Python数据分析实战-格式化字符串的两种方法(附源码和实现效果)

    实现功能 格式化字符串的两种方法 实现代码 实现效果 本人读研期间发表5篇SCI数据挖掘相关论文,现在某研究院从事数据挖掘相关科研工作,对数据挖掘有一定认知和理解,会结合自身科研实践经历不定期分享关于python机器学习、深度学习、数据挖掘基础知识与案例。 致力

    2024年02月13日
    浏览(47)
  • 【每日挠头算法题(5)】重新格式化字符串|压缩字符串

    点我直达~ 1.遍历字符串,将数字字符和字母字符分别放在不同的字符串 2.如果|字母字符数量 - 数字字符数量| 1 ,则无法实现格式化,返回\\\"\\\" 3.如果不是2.中的情况,则偶数为字符必须放数量多的字符串对应的字符(下标从0开始)。 将数量多的字符串对应的字符和数量少的字

    2024年02月08日
    浏览(55)
  • 格式化字符串漏洞

    初学pwn,学到了格式化字符串漏洞,总结一下。 格式化字符串函数:格式化字符串函数就是将计算机内存中表示的数据转化为我们人类可读的字符串格式。 漏洞printf(s) 用 printf() 为例,它的第一个参数就是格式化字符串 :“Color %s,Number %d,Float %4.2f” 然后 printf 函数会根据

    2024年02月11日
    浏览(53)
  • 24 - 格式化字符串

    笔者认为格式化字符串 (formatted string) 在任何语言里都值得单独拿出来做个笔记,因为它是编程中控制输出的重要一环。 官网的翻译为 “格式化字符串字面值”。比较常用的格式化方法。 在字符串前加上前缀 f 或 F ,通过 {expression} 替代区域 (replacement field),把需要表达的内

    2024年02月22日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包