• python中字符串的格式化


    1、format()位置参数

    >>> "abcdabdef".format()
    'abcdabdef'
    >>> "abc{0}dabdef".format("YYYY","MMMM","OOOO")
    'abcYYYYdabdef'
    >>> "abc{1}dabdef".format("YYYY","MMMM","OOOO")
    'abcMMMMdabdef'
    >>> "abc{2}dabdef".format("YYYY","MMMM","OOOO")
    'abcOOOOdabdef'
    >>> "{0}abc{2}dabdef".format("YYYY","MMMM","OOOO")
    'YYYYabcOOOOdabdef'
    >>> "{1}abc{2}dabdef".format("YYYY","MMMM","OOOO")
    'MMMMabcOOOOdabdef'
    >>> "{1}abc{2}dabde{0}f".format("YYYY","MMMM","OOOO")
    'MMMMabcOOOOdabdeYYYYf'
    >>> "{1}abc{2}dabde{0}f".format("YYYY","MMMM","OOOO")

    2、format()关键字参数

    >>> "{x}abc{y}dabde{z}f".format(x="YYYY",y="MMMM",z="OOOO")
    'YYYYabcMMMMdabdeOOOOf'
    >>> "{x}abc{y}dabde{z}f".format(y="YYYY",z="MMMM",x="OOOO")
    'OOOOabcYYYYdabdeMMMMf'
    >>> "{x}abcdabdef".format(y="YYYY",z="MMMM",x="OOOO")
    'OOOOabcdabdef'

    3、格式化操作符 %

    a、格式化字符串及其ASCII码 %c

    >>> "%c" % 100
    'd'
    >>> "%c" % 105
    'i'
    >>> "%c" % 50
    '2'
    >>> "%c" % 150
    '\x96'

    b、格式化字符串 %s

    >>> "%s" % "abcde"
    'abcde'
    >>> "%s%s" % ("abcde","xyzmn")
    'abcdexyzmn'
    >>> str1="abc"
    >>> str2="opq"
    >>> "%s + %s" % (str1,str2)
    'abc + opq'

    c、格式化整数 %d

    >>> "%d" % 8
    '8'
    >>> "%d" % 8.1
    '8'
    >>> "%d" % 8.1654
    '8'
    >>> "%d" % 5421.871
    '5421'
    >>> "5421.871整数部分是:%d" % 5421.871
    '5421.871整数部分是:5421'
    >>> "%d" % 5
    '5'
    >>> "%5d" % 5
    '    5'
    >>> "%.5d" % 5
    '00005'
    >>> "%-5d" % 5
    '5    '
    >>> "%-.5d" % 5
    '00005'
    >>> "%d" % 5.84846548
    '5'
    >>> "%5d" % 5.84846548
    '    5'
    >>> "%.5d" % 5.84846548
    '00005'
    >>> "%-5d" % 5.84846548
    '5    '
    >>> "%-.5d" % 5.84846548
    '00005'

    d、格式化浮点数 %f

    >>> "%f" % 8
    '8.000000'
    >>> "%f" % 8.45
    '8.450000'
    >>> "%f" % 8.4554987984
    '8.455499'
    >>> "%.1f" % 8.4554987984
    '8.5'
    >>> "%.2f" % 8.4554987984
    '8.46'
    >>> "%.5f" % 8.4554987984
    '8.45550'
    >>> "%f" % 5.2
    '5.200000'
    >>> "%.3f" % 5.2
    '5.200'
    >>> "%8.3f" % 5.2
    '   5.200'
    >>> "%08.3f" % 5.2
    '0005.200'
    >>> "%-8.3f" % 5.2
    '5.200   '
    >>> "%-8.5f" % 5.2
    '5.20000 '
    >>> "%-8.10f" % 5.2
    '5.2000000000'

    e、用科学计数法格式化浮点数 %e、%E

    >>> "%e" % 5
    '5.000000e+00'
    >>> "%e" % 500000000000
    '5.000000e+11'
    >>> "%.1e" % 500000000000
    '5.0e+11'
    >>> "%.2e" % 500000000000
    '5.00e+11'
    >>> "%E" % 500000000000
    '5.000000E+11'
    >>> "%.2E" % 500000000000
    '5.00E+11'
  • 相关阅读:
    c语言 414 根据输入的整数,循环显示1234567890
    c语言 47 编写一段程序,显示小于输入的整数的所有2的乘方。
    c语言49 交替输出正负号,当输入0以下时什么也不显示
    c语言48 改写48的程序,当输入的值小于1时不输出换行符
    c语言 411 逆向输出输入的整数值(同时输出原始数据)
    c语言47 显示出小于输入的整数的所有2的乘方
    c语言412 输入一个整数值显示其位数
    c语言415 输出标准身高体重对照表
    c语言413 求1到n的和
    c语言 410 输出连续* \n
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14192020.html
Copyright © 2020-2023  润新知