码迷,mamicode.com
首页 > 其他好文 > 详细

格式化

时间:2019-09-28 12:54:13      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:十进制   浮点   star   col   居中   %x   格式化   自动换行   nbsp   

  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*
 

格式化

标签:十进制   浮点   star   col   居中   %x   格式化   自动换行   nbsp   

原文地址:https://www.cnblogs.com/PeiFeng-TuNan/p/11602493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!