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

格式化输出

时间:2019-01-19 14:26:58      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:打印   分享图片   截取   插入   image   数字   识别   八进制   point   

 

 

 

%  格式化占位符

%f    浮点数      保留小数点后面六位有效数字

%.3f,保留3位小数位

%e ——保留小数点后面六位有效数字,指数形式输出  技术分享图片

    %.3e,保留3位小数位,使用科学计数法  技术分享图片

%E     技术分享图片

%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法

    %.3g,保留3位有效数字,使用小数或科学计数法

%s    字符串

  print("苹果单价%s元"%(‘1234567890‘))  技术分享图片

  %15s   右对齐,占位符至少15位

  %-15s   左对齐,占位符至少15位

  %.2s   截取左边2位字符串

  %5.2s    占位符5个  截取左边2个字符

%d  或  %i  十进制整数

%x    十六进制整数小写

%X     十六进制整数大写

%%  输出%

%c   字符

  print("苹果单价%c元"%(65))    输出ASCii码为65的字符

  print("苹果单价%c元"%(‘6‘))    输出字符6

%u    无符号整数

%o   八进制整数

%r   回到行首

print(‘%(key)s‘%{‘key‘:‘lm‘})    字典键key的值

 

 

format用法

占位符   {}

    print(我是{},今年{}岁‘.format(李明‘,‘51‘))   不带编号,按顺序输出

    print(‘我是{1},今年{0}岁,我永远叫{0}‘.format(‘李明‘,‘51‘))        带编号,根据编号顺序输出

    print(‘我是{a},今年{x}岁,我永远叫{a}‘.format(a=‘李明‘,x=‘51‘))    根据关键字输出

  格式转换

    b  二进制    print(‘我是{0},今年{1:b}岁‘.format(‘李明‘,51))

    c  字符   

    d  十进制整数

    o  八进制

    x  16进制小写

    e  幂符号。用科学计数法打印数字。用‘e‘表示幂。

    g  一般格式。将数值以fixed-point格式输出。当数值特别大的时候,用幂形式打印

    n  数字。当值为整数时和‘d‘相同,值为浮点数时和‘g‘相同。不同的是它会根据区域设置插入数字分隔符

    %  百分数。将数值乘以100然后以fixed-point(‘f‘)格式打印,值后面会有一个百分号 

      print(我是{0},今年{1:.2%}岁‘.format(李明‘,51))

  <  左对齐

  > 右对齐

    s1=format(s,‘>20‘)   右对齐占用20个位置

  字体显示颜色

    格式:\033[显示方式;前景色;背景色m+字符串+\033[0m

      显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写

      技术分享图片

      例子:print(‘\033[1;34;41m‘+‘李明‘+‘\033[0m‘)

 

格式化输出

标签:打印   分享图片   截取   插入   image   数字   识别   八进制   point   

原文地址:https://www.cnblogs.com/liming19680104/p/10291463.html

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