当前位置:  开发笔记 > 编程语言 > 正文

打印方法问题Python

如何解决《打印方法问题Python》经验,为你挑选了2个好方法。

在python中,第二个%表示什么?

print "%s" % ( i )

小智.. 8

正如其他人所说,这是Python字符串格式化/插值运算符.它基本上相当于C中的sprintf,例如:

a = "%d bottles of %s on the wall" % (10, "beer")

相当于像

a = sprintf("%d bottles of %s on the wall", 10, "beer");

在C.每个都有a设置的结果"10 bottles of beer on the wall"

但请注意,在Python 3.0中不推荐使用此语法; 它的替换看起来像

a = "{0} bottles of {1} on the wall".format(10, "beer")

这是有效的,因为任何字符串文字都会被Python自动转换为str对象.



1> 小智..:

正如其他人所说,这是Python字符串格式化/插值运算符.它基本上相当于C中的sprintf,例如:

a = "%d bottles of %s on the wall" % (10, "beer")

相当于像

a = sprintf("%d bottles of %s on the wall", 10, "beer");

在C.每个都有a设置的结果"10 bottles of beer on the wall"

但请注意,在Python 3.0中不推荐使用此语法; 它的替换看起来像

a = "{0} bottles of {1} on the wall".format(10, "beer")

这是有效的,因为任何字符串文字都会被Python自动转换为str对象.



2> Ali Afshar..:

第二个%是字符串插值运算符.

链接到文档.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有