美文网首页python交流区
Python中的格式化输出语法

Python中的格式化输出语法

作者: Mouse_Hang | 来源:发表于2019-06-19 16:39 被阅读61次

    在开发过程中,有时我们在输出文本信息的时候,还要同时输出一定格式的数据,此时就要用到格式化输出语句了。在Python中,%为格式化操作符。输出数据类型不同,格式化字符也不同。下面介绍下不同的语句用法。
    语法格式为:
    单个输出数据:print("含有格式化字符的语句" % 变量1)
    多个输出数据:print("含有格式化字符的语句" % (变量1, 变量2))
    1、%s格式化输出字符串
    在输出的文本中用%s替代要输出的数据,然后在文本后边加上% 数据变量

    s1 = "张三"
    s2 = "李四"
    print("我是%s" % s1)  #输出结果为:我是张三                      
    print("我是%s,他是%s" % (s1, s2))  #输出结果为:我是张三,他是李四
    

    2、%d格式化输出整数

    i1 = 123
    i2 = 1234567
    print("序号是:%d" % i1)  # 输出:序号是:123
    print("序号是:%06d" % i1)  # 输出:序号是:000123
    print("序号是:%06d" % i2)  #输出:序号是:1234567
    

    %06d表示输出一个≥六位的整数,如果i1位数没有到六位,则前面的位数自动补0,如果超过六位,则直接输出该数据。
    3、%f格式化输出浮点数

    i3 = 12
    i4 = 12.123
    print("单价是:%f" % i3)  # 输出:单价是:12.000000
    print("单价是:%.2f" % i3)  # 输出:单价是:12.00
    print("单价是:%.2f" % i4) # 输出:单价是:12.12
    

    %.2f表示输出的浮点数保留两位小数,如果原始数据小数超过两位,超过的部分舍去。
    4、%%输出%

    i4 = 12.123
    print("单价是:%.2f%%" % i4) # 输出:单价是:12.12%
    

    相关文章

      网友评论

        本文标题:Python中的格式化输出语法

        本文链接:https://www.haomeiwen.com/subject/ghskqctx.html