当前位置:首页python > 正文

python中的%r、%s和%d之间有什么区别?

作者:野牛程序员:2023-11-23 13:10:05python阅读 2804

%r%s%d是Python中用于格式化字符串的占位符。

  • %r用于表示"raw",它会使用repr()函数来将对象转换为字符串。它通常用于调试目的,因为它显示对象的原始数据表示方式。

  • %s用于表示"string",它会使用str()函数来将对象转换为字符串。这通常是一种通用的字符串表示方法,适用于大多数对象。

  • %d用于表示"decimal",它用于格式化整数。如果你尝试将非整数的对象使用%d进行格式化,将会引发TypeError

下面是一个简单的示例,演示了这三个占位符的使用:

name = "John"
age = 25
height = 1.75

print("Name: %s, Age: %d, Height: %r" % (name, age, height))

输出结果

Name: John, Age: 25, Height: 1.75


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击