python中print()函数里的%

一些入门书籍没有介绍print()函数这一格式化输出方法,有的同学看到这里会有疑惑。

说明:

%字符:标记转换说明符

>>>str = "the length of (%s) is %d" %('runoob',len('runoob'))
>>> print(str)
the length of (runoob) is 6

或者:

格式化输出16进制,十进制,八进制整数

#%x --- hex 十六进制

#%d --- dec 十进制

#%o --- oct 八进制

nHex = 0xFF
>>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))
nHex = ff,nDec = 255,nOct = 377
可以参考博客 print 函数用法总结,有更加全面的解释。

你可能感兴趣的:(python)