我刚刚遇到了这段Python代码,我的问题是关于print语句中的语法:
class Point(object):
"""blub"""
#class variables and methods
blank = Point
blank.x = 3.0
blank.y = 4.0
print('(%g,%g)' % (blank.x,blank.y))
该打印语句仅打印( 3.0,4.0 ),即blank.x和blank.y中的值。
我不明白最后一行(blank.x,blank.y)前面的%运算符。它有什么作用?在文档中哪里可以找到它?
对此进行搜索,我总是以模运算符结束。
'(%g,%g)'
是模板,(blank.x,blank.y)
是需要填充的值,%g
而%g
and%
运算符正是这样做的。它称为String插值或格式运算符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句