格式化

  1. 使用%进行格式化操作
格式 定义 示例示例
%d 将整数按照十进制的方式进行输出 1, 2, 3
%x或%X 将整数以16进制的方式进行输出(区分大小写) 1, a, e(x)或1, A, E(X)
%f 实数(浮点数) 1.0, 2.0
%s 字符串 A, abc, 字符串
 
 
 
 
 
 
 
 
 
例如:
        print('a=%d, b=%s' % (a, b))
%3d -> 右对齐宽度为3的整数 例: __6
%-3d -> 左对齐宽度为3的证整数 例: 6__
%03d-> 右对齐宽度为3(仅支持右对齐),空余使用0进行填充 例: 006
%.3f-> 保留三位小数
 
  1. 使用format方式进行格式化操作(Python2.6开始支持)
print('测试{}'.format(666)) 输出: 测试666
print('测试{1}, 测试{0}'.format(333, 666)) 输出: 测试666, 测试333
print(f'{a}, 测试{b}') notice:此方式从Python3.6开始支持
print('{:d}'.format(a)) 参数同使用%
print('{:,}'.format(123456)) 每间隔3位使用','进行分隔
print('{:<3}') 宽度为3 右对齐
print('{:>3}') 宽度为3 左对齐
print('{:^3}') 宽度为3 居中
可以混合使用 例如 print('测试{:>6.3f}'.format(3.1415926)) 输出 _3.142
 
  1. print
使用print进行输出的时候会默认使用空格作为分隔,同时也会在行尾进行自动换行,如果有需要可以自行指定
print('a', 'b', 'c') 输出 a b c
print('a', 'b', 'c', sep='-', end='*') 输出 a-b-c*
 
原文地址:https://www.cnblogs.com/PeiFeng-TuNan/p/11602493.html