Python入门教程(三十三)Python的字符串格式化
作者:轻松学Python 发布时间:2023-04-03 11:58:17
标签:Python,字符串,格式化
为了确保字符串按预期显示,我们可以使用 format() 方法对结果进行格式化。
字符串 format()
format()
方法允许您格式化字符串的选定部分。
有时文本的一部分是你无法控制的,也许它们来自数据库或用户输入?
要控制此类值,请在文本中添加占位符(花括号 {}),然后通过 format() 方法运行值:
实例
添加要显示价格的占位符:
price = 52
txt = "The price is {} dollars"
print(txt.format(price))
运行实例
你可以在花括号内添加参数以指定如何转换值
实例
将价格格式化为带有两位小数的数字:
txt = "The price is {:.2f} dollars"
运行实例
price = 52
txt = "The price is {:.2f} dollars"
print(txt.format(price))
查看字符串 format() 参考手册中的所有格式类型。
多个值
如需使用更多值,只需向 format() 方法添加更多值:
print(txt.format(price, itemno, count))
并添加更多占位符
实例
quantity = 3
itemno = 567
price = 52
myorder = "I want {} pieces of item number {} for {:.2f} dollars."
print(myorder.format(quantity, itemno, price))
运行实例
索引号
您可以使用索引号(花括号 {0} 内的数字)来确保将值放在正确的占位符中:
实例
quantity = 3
itemno = 567
price = 52
myorder = "I want {0} pieces of item number {1} for {2:.2f} dollars."
print(myorder.format(quantity, itemno, price))
运行实例
此外,如果要多次引用相同的值,请使用索引号:
实例
age = 63
name = "Bill"
txt = "His name is {1}. {1} is {0} years old."
print(txt.format(age, name))
运行实例
命名索引
您还可以通过在花括号 {carname} 中输入名称来使用命名索引,但是在传递参数值 txt.format(carname = “Ford”) 时,必须使用名称:
实例
myorder = "I have a {carname}, it is a {model}."
print(myorder.format(carname = "Porsche", model = "911"))
运行实例
来源:https://blog.csdn.net/ooowwq/article/details/129413055


猜你喜欢
- 本文用的是sciki-learn库的iris数据集进行测试。用的模型也是最简单的,就是用贝叶斯定理P(A|B) = P(B|A)*P(A)/
- 前言本文主要给大家介绍关于Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS的相关内容,分享出来供
- 今天,又由一到题目引发了一场我跟JS基础的较量:首先是var getName = function(){alert(1)};function
- 前言:随着企业应用的不断迭代,不断扩大,应用的发布发布可能涉及多个团队,如pc端,手机端,小程序端等等。应用发布也就成为了一项高风险,高压力
- 本文介绍了详解vue 模版组件的三种用法,分享给大家,具体如下:第一种//首先,别忘了引入vue.js<div id="us
- 前言之前用vue+ant-design-vue写了一个动态路由的页面,更新看一下不能用了555~~~之前用的组件版本不知道了,回退也不知道哪
- Python3.7引入了dataclass。dataclass装饰器可以声明Python类为数据类;数据类适合用来存储数据,一般而言它具有如
- 介绍Matplotlib是Python中使用最广泛的数据可视化库之一。无论是简单还是复杂的可视化项目,它都是大多数人的首选库。在本教程中,我
- Python安装新包,pip是很好用的安装工具。pip list 可以查询所有已安装的包和版本。怎么知道本地安装包的版本是否有可以更新的新版
- 一、装饰器由于一个函数能实现一种功能,现在想要在不改变其代码的情况下,让这个函数进化一下,即能保持原来的功能,还能有新的"技能&q
- 本文实例为大家分享了JS实现倒计时图文效果的具体代码,供大家参考,具体内容如下<body><img src="i
- 1、基础概念什么是网络编程?指在网络环境中,如何实现不在同一物理位置中的计算机之间进行数据通信如果要保证数据通信顺利完成,则需要先了解如下几
- 代码如下: Function closeHTML(strContent) Dim arrTags, i, OpenPos, ClosePos
- 终于皇天不负有心人,答案还是让我找到了。 网上的都是这样用的 $content = iconv("utf-8",&quo
- MySQL数据库中文问题的解决方法:1.my.ini MySQL配置文件设置[client]default-character-set=gb
- 更多的信息,可以参考python内部的json文档: python>>> help(json) 或者官方文档: http:
- 在上一篇文章中,简单介绍了下闭包(closure)和原型链,现在继续来研究闭包的内部机制。对了,所有的东西都参考自这篇文章:Javascri
- 在python中,用pandas处理数据非常方便。但是有时候从其他地方读取数据时,会有异常值需要处理。比如,我们要从excel读取数据然后调
- 使用transaction: var stopwatch = new Stopwatch(); us
- 在网页设计初期,我们会先收集大家对设计方向的期许,我们经常收集到这样的建议:产品经理:要易用,要简洁设计总监:要特色,要亮点部门经理:要大气