zoukankan      html  css  js  c++  java
  • 格式化

    • 百分比
    s = 'hello %s world' %'wuli'
    print(s)
    #hello wuli world
    
    s = 'hello %.2s world' %'wuli'
    print(s)
    #hello wu world
    
    s = 'my name is %s,i am %d years old' %('chen', 18)
    print(s)
    #my name is chen,i am 18 years old
    
    #打印浮点数
    s = 'My salary is %f' % 25333.5555555
    print(s)
    #My salary is 25333.555555
    
    s = 'My salary is %.2f' % 25333.5555555
    print(s)
    #My salary is 25333.56
    
    #打印百分比
    s = 'percent is %.2f %%' % 99.032
    print(s)
    
    #打印键值对
    s = 'My name is %(name)s, and I am %(age)s years old' %{'name': 'chen', 'age': '18'}
    print(s)
    #My name is chen, and I am 18 years old
    
    s = 'My name is %(name)-20s, and I am %(age)s years old' %{'name': 'chen', 'age': '18'}
    print(s)
    #My name is chen                , and I am 18 years old
    
    s = 'My name is %(name)+20s, and I am %(age)s years old' %{'name': 'chen', 'age': '18'}
    print(s)
    #My name is                 chen, and I am 18 years old
    • format 
    s = 'My name is {}, and I am {} years old'   #必须一一对应
    print(s.format('chen', '18'))
    #My name is chen, and I am 18 years old
    
    s = 'My name is {1}, and I am {0} years old'   #不需要一一对应
    print(s.format('18', 'chen','abc'))
    #My name is chen, and I am 18 years old
    
    s = 'My name is {name}, and I am {age} years old'
    print(s.format(name = 'chen', age = '18'))
    #My name is chen, and I am 18 years old
    
    s = 'My name is {name}, and I am {age} years old'
    print(s.format(**{'name': 'chen', 'age': '18'}))
    #My name is chen, and I am 18 years old
    
    s = 'My name is {0[1]}, and I am {1[1]} years old'
    print(s.format([0,1,2], [2,25]))
    #My name is 1, and I am 25 years old
    
    s = 'My name is {:s}, and I am {:d} years old'
    print(s.format('chen', 18))
    #My name is chen, and I am 18 years old
    
    s = 'My name is {:s}, and I am {:d} years old'
    print(s.format(*['chen', 18]))
    #My name is chen, and I am 18 years old
    
    s = 'My name is {name:s}, and I am {age:s} years old'
    print(s.format(name = 'chen', age = '18'))
    #My name is chen, and I am 18 years old
    
    s = 'My name is {:b}, and I am {:o} years old, {:d}, {:x}, {:X}, {:%}'  #二进制,八进制,整型,小写十六进制,大写十六进制,百分比
    print(s.format(15, 15, 15, 15, 15, 15.222222))
    #My name is chen, and I am 18 years old
  • 相关阅读:
    MDK中STM32使用Printf函数详细解析【转载】
    QLCDNumber设置背景色和显示数字颜色【转载】
    C++的引用类型【转载】
    C++默认构造函数
    QT 中“ std::cerr ”的使用方法【转载】
    ubuntu 挂载exfat
    QAbstractSocket::connectToHost() called when already looking up or connecting/connected to
    Qt下 QString转char*
    10种软件滤波方法的示例程序
    详解Top命令 输出命令行选项及代码
  • 原文地址:https://www.cnblogs.com/SakuraYuanYuan/p/10297844.html
Copyright © 2011-2022 走看看