进行程序开发经常需要输出特定格式的内容,Python也支持格式化的内容输出。
格式化输出包含字符串和数字等内容。具体如下:
1. 字符串输出
print("test:%s %s"%("Hello World", "!"))
2. 整数输出
%x --- hex 十六进制
%d --- dec 十进制%o --- oct 八进制
如下为数字输出的实例:
print("test:%d %d"%(1, 2))
print("test:%o %x"%(12, 12))
3. 浮点数输出
print("test:%f %f"%(12.3, 12.5))
输出内容为:
test:12.300000 12.500000
默认为6位有效数字。可以限定小数点的位数。如下限定为2位。
print("test:%2.2f %2.2f"%(12.3, 12.5))
输出内容如下:
test:12.30 12.50
4. 格式输出
有时需要实现字符的对齐等操作。
print("test:%-10o %-10x"%(12, 12))
如上代码实现了左对齐,如果字符长度达不到10时,则在右边填充空格字符。输出如下:
test:14 c
print("test:%10o %10x"%(12, 12))
如上代码实现了右对齐,如果字符长度达不到10时,则在左边填充空格字符。
test: 14 c