>>> '{0:+} number'.format(1)
'+1 number'
>>> '{0:+} number'.format(-1)
'-1 number'
>>> '{0:+} number'.format(-37)
'-37 number'
>>> '{0:+} number'.format(37)
'+37 number'
# As the questions ask for it, little trick for not printing it on 0
>>> number = 1
>>> '{0:{1}} number'.format(number, '+' if number else '')
'+1 number'
>>> number = 0
>>> '{0:{1}} number'.format(number, '+' if number else '')
'0 number'
使用new string format
建议使用
%
运算符这是the documentation。
**更新**如果由于任何原因不能使用
%
运算符,则不需要函数:从Python3.6开始:
或:
输出:
相关问题 更多 >
编程相关推荐