zoukankan      html  css  js  c++  java
  • python学习笔记(十)之格式化字符串

    格式化字符串,可以使用format方法。format方法有两种形式参数,一种是位置参数,一种是关键字参数。

     1 >>> '{0} {1}'.format('Hello', 'Python') #位置参数
     2 'Hello Python'
     3 >>> '{a} python {b} world'.format(a = 'python', b = 'world')#关键字参数
     4 'python python world world'
     5 >>> '{0} is {a} {b}'.format('This', a = 'a', b = 'Test')#混合使用
     6 'This is a Test'
     7 >>> '{{0}}'.format('no print')
     8 '{0}'
     9 >>> '{{}}'.format('no print')#打印{}
    10 '{}'
    View Code

    格式化字符串,还可以使用格式化操作符 %

    %c

    转换成字符(ASCII 码值,或者长度为一的字符串)

    %r

    优先用repr()函数进行字符串转换

    %s

    优先用str()函数进行字符串转换

    %d / %i

    转成有符号十进制数

    %u

    转成无符号十进制数

    %o

    转成无符号八进制数

    %x / %X

    转成无符号十六进制数(x / X 代表转换后的十六进制字符的大小写)

    %e / %E

    转成科学计数法(e / E控制输出e / E)

    %f / %F

    转成浮点数(小数部分自然截断)

    %g / %G

    %e和%f / %E和%F 的简写

    %%

    输出% (格式化字符串里面包括百分号,那么必须使用%%)

    Examples:

     1 >>> '%c %c %c'%(97,98,99)
     2 'a b c'
     3 >>> '%s' % 'The great python'
     4 'The great python'
     5 >>> '%d + %d = %d' % (1,2,1+2)
     6 '1 + 2 = 3'
     7 >>> '%o'% 9
     8 '11'
     9 >>> '%x'% 10
    10 'a'
    11 >>> '%f' % 3.14159
    12 '3.141590'
    View Code

    格式化操作符辅助指令

    m.n        m是总宽度,n是小数点位数
    - 做对齐
    + 正数前显示+
    # 八进制显示零('0')十六进制'0x'或'0X'
    0 数字前填充0

    Examples:

     1 >>> '%e' % 3.14159265
     2 '3.141593e+00'
     3 >>> '%e' % 1500000000
     4 '1.500000e+09'
     5 >>> '%E' % 1500000000
     6 '1.500000E+09'
     7 >>> '%g' % 1500000000
     8 '1.5e+09'
     9 >>> '%G' % 1500000000
    10 '1.5E+09'
    11 >>> '%G' % 3.14159
    12 '3.14159'
    13 >>> '%5.1f'% 3.14159
    14 '  3.1'
    15 >>> '%10d' % 5
    16 '         5'
    17 >>> '%-10d' % 5
    18 '5         '
    19 >>> '%+10d' % 5
    20 '        +5'
    21 >>> '%#o' % 12
    22 '0o14'
    23 >>> '%#x' % 12
    24 '0xc'
    25 >>> '%#X' % 12
    26 '0XC'
    27 >>> '%010d' % 12
    28 '0000000012'
    29 >>> '%-010d' % 12
    30 '12  
    View Code
  • 相关阅读:
    129. Sum Root to Leaf Numbers
    113. Path Sum II
    114. Flatten Binary Tree to Linked List
    112. Path Sum
    100. Same Tree
    300. Longest Increasing Subsequence
    72. Edit Distance
    自定义js标签库
    JS 实现Table相同行的单元格自动合并示例代码
    mysql 高版本only_full_group_by 错误
  • 原文地址:https://www.cnblogs.com/ZGreMount/p/7761903.html
Copyright © 2011-2022 走看看