zoukankan      html  css  js  c++  java
  • python 字符串的格式化

    1,字符串格式化“%”

      格式字符串 %(参数1,参数2,......)

      例:

      “The %s's price is %4.2f" % (‘apple',2.5)

      ”The apple's price is %2.50

      

    2,Python 格式控制符

      s 将非str类型的对象用str()函数转换为字符串

      r 用repr()函数转换

      c 参数为单个字符或者Unicode码

      d、i 十进制数

      o 八进制

      x,X 十六进制字母小(大)写

      e,E 科学计数法小(大)写

      f,F数字转换为十进制浮点数

    3  %[name][flags][width[.precision]]格式控制符

      '%6d'%123   ---->   '   123'

      '%-6d'%123  ---->   '123   '

      '%06d’%123 ---->   '000123' 用0填充

      ‘%-06d'%123 ---->  '123   '同时左对齐和0填充,0填充无效

      ’%+6d %+6d'%(123,-123) ------> '  +123   -123'  用加号表示显示正负号,默认填充空格

      '%+06d'     ------->   '+00123'显示正负号并填充0

    4,整数转换为八或十六进制

      '%o %o'%(100,-100) ----> '144 -144'

      '%8o'% (100)    ----------->'     144'

      '%x %X'%(445,-445) ----> '1bd -1BD'

    5,转换浮点数

      x=12.3456789

      '%e %f'%(x,x)  -------> '1.2345678e+01 12.345679'  (若为%E 则为大写)

      ‘%.2f'%x  -------> '12.35'

    6,转换字典对象

      '%(name)s'%{'name':'Tom'} ---------->'Toms'  (要加花括号)

    7,bytes 字符串

      bytes字符串只能包含Ascll码字符

      x=b'123' 

      索引时返回ASCLL码

      如:x[0]=49

      用hex()返回十六进制

      如:x.hex()=313233

  • 相关阅读:
    打造系统分析师核心技能
    需求输出---一个创业团队需求卡壳的故事
    Nodejs前端服务器压缩图片
    node使用buffer生成图片
    NodeJS 常用模块积累
    ImageMagick图片服务器
    linux安装杀软 clamAV
    等保2.0与等保1.0的变化
    负载均衡的原理、分类、实现架构,以及使用场景
    等保2.0 三级基线要求项
  • 原文地址:https://www.cnblogs.com/fengzhiyuan/p/13767536.html
Copyright © 2011-2022 走看看