Python %s – 字符串格式化
在本教程中,我们将学习如何在Python程序中实现和使用%s。我们还将学习%s在字符串中的用法。
%s在Python中的字符串格式
基本上,%符号在Python中与许多数据类型和配置一起使用。
说到%s,它专门用于在Python中将两个或多个字符串进行连接。%s允许我们在给定的字符串中格式化或放置一个字符串或数值。简单地说,%s在Python中用于将一个给定的字符串合并到另一个字符串中。该运算符自动将给定值的类型转换为字符串数据类型。
我们在需要指定字符串的地方放置%运算符。我们想要附加到给定字符串中的值的数量应该等于在字符串之间的括号中指定的%s运算符的数量。
以下Python代码将解释我们使用%s运算符执行字符串格式化的方式:
示例
输出:
如我们在上面的代码中可以看到,我们声明了一个字符串变量,即str,并将其追加到括号中给定的字符串中。我们使用%s运算符来追加str字符串的值。
Python中%s运算符的用法
在本节中,我们将讨论%s运算符的主要用途。我们还将学习多种实现%s运算符的方法以及它对我们有何帮助。
我们将讨论实现%s的以下方法:
- 字符串中的多个%s
- 使用%s对字符串进行映射
- 将列表作为字符串使用%s
- 使用%s对有序字典排序
1. 字符串中的多个%s
我们可以使用%s运算符将给定的字符串变量追加到字符串中,只需将其放置在我们想添加值的位置即可。在字符串中使用%s运算符时,Python将简单地在我们已使用%s运算符的位置添加字符串变量。让我们通过一个示例来理解一下。
示例:看一下以下代码:
输出:
说明 –
我们在一个字符串中附加了多个字符串变量(mkr1、mkr2、mkr3),然后打印出该字符串。我们只需在字符串中多次使用%s运算符来附加这些变量。
2. 使用%s映射字符串
我们也可以使用%s运算符来映射给定程序中的字符串。我们可以通过多次使用%s运算符将多个字符串变量映射到单个字符串中。然而,当我们想要在一个字符串中添加多个字符串变量时,我们必须确保字符串中的%s出现次数与要替换的字符串数量相匹配。我们必须在%运算符之后添加相同数量的字符串。
示例:1
输出:
注意:但是,如果我们在%操作符后没有给出与我们使用的%s操作符相同数量的字符串变量,则代码将在输出中抛出TypeError,就像下面的程序一样:
示例2
输出:
3. 使用%s将列表转换为字符串
借助%s运算符,我们还可以将给定的列表数据类型变量与字符串变量映射到一个单独的字符串中。我们必须遵循与映射字符串变量时相同的一套指令。让我们通过一个示例来理解它。
示例:
输出:
4. 按顺序排序的字典:%s
我们可以在字典数据类型变量中定义多个字符串变量。然后,我们可以通过使用%s运算符和字符串变量名来按照我们想要的顺序调用这些字符串变量。
示例:
输出: