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

    Python的字符串格式化有两种方式: 百分号方式、format方式

    %方法

    # %[(name)][flags][width].[precision]typecode
    # %s 后面跟时 直接加%后面 如果是s就跟任意类型,d就跟整型
    健身房的
    tel = "i am %s hello world "%'lucky'
    print(tel)
    print("i am %s my age is %d"%('lucky', 20))
    print('i am %(name)s my age is %(age)d '%{'name':'lucky', 'age': 20})
    
    #   字符串截取
    print('i am %.3s'%'abcderg') # 只有三位字符
    
    #   浮点数
    print('i am precent %.2f'%1.234)
    print('i am %(pp).2f'%{'pp': 1.2345})
    #   保留两位小数
    a = '%.2f'%12.3
    print(a)
    # tpl = "i am %.2f %%" % {"pp": 123.425556, }
    # print(tpl)

    format方法

    tpl = "i am {}, age {}, {}".format("seven", 18, 'alex')
      
    tpl = "i am {}, age {}, {}".format(*["seven", 18, 'alex'])
      
    tpl = "i am {0}, age {1}, really {0}".format("seven", 18)
      
    tpl = "i am {0}, age {1}, really {0}".format(*["seven", 18])
      
    tpl = "i am {name}, age {age}, really {name}".format(name="seven", age=18)
      
    tpl = "i am {name}, age {age}, really {name}".format(**{"name": "seven", "age": 18})
      
    tpl = "i am {0[0]}, age {0[1]}, really {0[2]}".format([1, 2, 3], [11, 22, 33])
      
    tpl = "i am {:s}, age {:d}, money {:f}".format("seven", 18, 88888.1)
      
    tpl = "i am {:s}, age {:d}".format(*["seven", 18])
      
    tpl = "i am {name:s}, age {age:d}".format(name="seven", age=18)
      
    tpl = "i am {name:s}, age {age:d}".format(**{"name": "seven", "age": 18})
     
    tpl = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623, 2)
     
    tpl = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623, 2)
     
    tpl = "numbers: {0:b},{0:o},{0:d},{0:x},{0:X}, {0:%}".format(15)
     
    tpl = "numbers: {num:b},{num:o},{num:d},{num:x},{num:X}, {num:%}".format(num=15)
  • 相关阅读:
    职场中开口说重点思路分享
    c#值类型引用类型第一章
    .NET Core3.1 Dotnetty实战第三章
    WPF实现飞控姿态仪表盘控件Attitude dashboard
    .NET Core3.1 Dotnetty实战第二章
    Python函数
    python常用英语单词(初学,英语不好的适用)
    Python学到什么程度可以面试工作(解答一)
    来测试下 2019 你一共写了多少行代码?
    python配置虚拟开发环境
  • 原文地址:https://www.cnblogs.com/xiaokang01/p/9021777.html
Copyright © 2011-2022 走看看