首页  >  文章  >  后端开发  >  Python 中字符串格式化运算符 % 有何作用?

Python 中字符串格式化运算符 % 有何作用?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-21 12:12:02364浏览

What Does the String Formatting Operator % Do in Python?

了解 Python 中的字符串格式化运算符 %

在 Python 中,% 运算符在字符串格式化中起着至关重要的作用。它允许您通过将变量或值替换为字符串模板中的占位符来创建格式化字符串。

与左侧的字符串一起使用时,% 运算符充当字符串格式化程序。它需要一个包含占位符的字符串,后跟要替换的值。字符串格式化的语法如下:

format % values

这里,format 是包含占位符(%s、%d 等)的模板字符串,values 是要替换到占位符中的值。

例如,考虑以下代码:

<code class="python">name = "John"
age = 30
message = "Hello %s! You are %d years old." % (name, age)
print(message)</code>

在此示例中,message 是带有两个占位符的模板字符串,%s(表示字符串)和 %d(表示整数)。占位符 %s 被替换为 name 的值,而 %d 被替换为age 的值。然后,生成的格式化字符串将存储在消息中并打印。

因此,% 运算符可以实现动态字符串操作,使其成为生成带有嵌入变量或值的格式化字符串的多功能工具。

以上是Python 中字符串格式化运算符 % 有何作用?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn