python的格式化输出

>>> a=1.500;
>>> print(a);
1.5

末尾的0没有输出,但是有时候我们需要,这样就必须采用格式化输出。

利用字符串格式运算符%

>>> del a;
>>> a=1.500;
>>> print('a=%.3f'%a);
a=1.500

利用format()内置函数

>>> print(format(a,'.3f'));
1.500

利用字符串的format()方法。

>>> print("a={0:.3f}".format(a));
a=1.500

字符串格式化运算符"%"
在Python中,格式输出时,以%分隔格式字符串与输出项.
格式: 格式字符串% (输出项1,输出项2,....输出项n)

其中格式字符串由普通字符和格式说明符混合组成。普通字符原样输出,格式说明符决定对应输出项的输出格式,格式说明符由%号开头,后接格式标志符。

>>> " dflx is %s,and he is %d . believe %s"%('lovely',66,'he');
' dflx is lovely,and he is 66 . believe he'

常用的格式控制符

%c 字符,     %s 字符串,   %d 带符号的整数(10)
%o 带符号的整数(8), %x或者 %X ,带符号的整数(16)
%f 或者 %F 浮点数字

format()内置函数
format()内置函数可以将一个输出项单独进行格式化。
格式为:format(输出项[,格式字符串])

其中格式字符串是可以选择项目。当省略格式字符串时,该函数等价函数与str(输出项)的功能。

>>> print(format(15,'X'),format(97,'c'),format(3.1415,'.3f'));
F a 3.142

格式字符串还可以指定填充字符,对齐方式【<表示左对齐,>表示右对齐,^表示居中对齐)等。

>>> print(format('left','<10'),format('center','^16'),format('left','>'))
left            center      left

字符串的format()方法
字符串是一个类,要输出项格式化为一个字符串可以使用 字符串的format()方法。
格式: 格式字符串.format(输出项1,输出项2,输出项n)
格式字符串可以包括普通字符和格式说明符。普通字符原样输出,格式说明符决定对应输出项的格式转换。

格式说明符形式:{[序号或者键]:格式说明符}

可选的序号对应要格式化输出项的位置,从0开始,0表示第一个字符。

>>> print('do you thing {0} is {1:.2f}'.format('dflx',66.6))
do you thing dflx is 66.60

还可以采用键形式的格式说明符。

>>> print("{df} is a boy who is {year} old".format(df='dflx',year=999))
dflx is a boy who is 999 old

序号和键混合使用

>>> print('{0} is {xr} you should {1} he'.format('dflx','like',xr='lovely'))
dflx is lovely you should like he

格式输出有许多

>>> print('{0:<10}'.format(12345)) #左对齐
12345     
>>> print('{0:>10}'.format(12345)) #右对齐
     12345
>>> print('{0:10b}'.format(8)) #二进制
      1000
>>> print('{0:10o}'.format(12345)) #八进制
     30071

感兴趣可以查一下。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • longaaaa =14200666; Console.WriteLine(aaaa.ToString("N0")...
    鱼落于天阅读 951评论 0 1
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,325评论 1 44
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,126评论 17 410
  • 一天有24小时 我用一小时想你 一小时听你喜欢的歌曲 我用一小时读书 一小时走路 一小时在路过的面包店里 思考椰蓉...
    柳絮与小葵花阅读 80评论 0 0
  • 第二天,齐大海又求顺子媳妇,去镇里帮佳儿在买两套衣服,不能让她自己去,她去又舍不得买了。 齐大海还告诉舒娅在帮她买...
    记忆空间阅读 485评论 0 0