首页 > 编程语言 > 详细

python_5.7(前段狮自学)

时间:2020-05-07 18:10:47      阅读:42      评论:0      收藏:0      [点我收藏+]

[[fill]align][sign][#][0][width][,][.precision][type]

    • fill           【可选】空白处填充的字符
    • align        【可选】对齐方式(需配合width使用)
      • <,内容左对齐
      • >,内容右对齐(默认)
      • =,内容右对齐,将符号放置在填充字符的左侧,且只对数字类型有效。 即使:符号+填充物+数字
      • ^,内容居中
    • sign         【可选】有无符号数字#            【可选】对于二进制、八进制、十六进制,如果加上#,会显示 0b/0o/0x,否则不显示
      • +,正号加正,负号加负;
      •  -,正号不变,负号加负;
      • 空格 ,正号空格,负号加负;
    • ,            【可选】为数字添加分隔符,如:1,000,000
    • width       【可选】格式化位所占宽度
    • .precision 【可选】小数位保留精度
    • type         【可选】格式化类型
      • 传入” 字符串类型 “的参数
        • s,格式化字符串类型数据
        • 空白,未指定类型,则默认是None,同s
      • 传入“ 整数类型 ”的参数
        • b,将10进制整数自动转换成2进制表示然后格式化
        • c,将10进制整数自动转换为其对应的unicode字符
        • d,十进制整数
        • o,将10进制整数自动转换成8进制表示然后格式化;
        • x,将10进制整数自动转换成16进制表示然后格式化(小写x)
        • X,将10进制整数自动转换成16进制表示然后格式化(大写X)
      • 传入“ 浮点型或小数类型 ”的参数
        • e, 转换为科学计数法(小写e)表示,然后格式化;
        • E, 转换为科学计数法(大写E)表示,然后格式化;
        • f , 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
        • F, 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
        • g, 自动在e和f中切换
        • G, 自动在E和F中切换
        • %,显示百分比(默认显示小数点后6位)
          # format值必须一一对应,否则会报错,多可以,少不行
          # msg = "I am {},age{},love{}".format(‘kelsey‘, 18, ‘yy‘)
          # msg = "I am {2},age{1},love{0}".format(‘kelsey‘, 18, ‘yy‘) 元祖下标去取值
          # msg = "I am {name},age {age},love {val}".format(name=‘kelsey‘, age=18, val=‘yy‘)
          # msg = "I am {name},age {age},love {val}".format(**{‘name‘: ‘kelsey‘, ‘age‘: 18, ‘val‘: ‘yy‘}) **字典dict
          # msg = "I am {0[2]},age {1[0]},love {1[1]}".format([1, 2, 3], [2, 3, 4])
          # msg = "I am {:s},age {:d},love {:f}".format(‘kelsey‘, 18, 9.345673378993534444)
          # msg = "I am {:s},age {:d},love {:.2f}".format(*[‘kelsey‘, 18, 9.345673378993534444]) *传入列表
          # msg = "I am {0},age {1},love {2}".format(*[‘kelsey‘, 18, 9.345673378993534444])
          # :b二进制,:o八进制,:d整形,十进制,:x小写十六进制,:X大写十六进制,:%百分比
          msg = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}, {}".format(15, 15, 15, 15, 15, 15.87623, 2)
          print(msg)

           

python_5.7(前段狮自学)

原文:https://www.cnblogs.com/kelseyJJ/p/12844247.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!