• 格式化输出


     

    %  格式化占位符

    %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个位置

      字体显示颜色

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

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

          

          例子:print('33[1;34;41m'+'李明'+'33[0m')

  • 相关阅读:
    Linux下SVN(Subversion)自动启动脚本
    Linux安装SVN
    【转】utf-8的中文是一个汉字占三个字节长度
    24-《分布式系统架构的本质》系列04——分布式系统关键技术:全栈监控
    23-《分布式系统架构的本质》系列03——分布式系统的技术栈
    22-《分布式系统架构的本质》系列02——从亚马逊的实践,谈分布式系统的难点
    由 leetcode 136. Single Number 引出的异或总结
    【工具软件】-Beyond Compare4 试用到期
    01-更新软件源
    01-程序员也要会项目管理
  • 原文地址:https://www.cnblogs.com/liming19680104/p/10291463.html
Copyright © 2020-2023  润新知