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

    使用位置参数:

    #-*-coding:utf-8-*-
    d=['小明',75]
    print ('{}的分数为{}'.format('小明',75))
    print ('{1}的分数为{0}'.format(75,'小明'))
    print ('{0}的分数为{1}'.format(*d))
    
    E:python36python3.exe E:/pj/test/test.py
    小明的分数为75
    小明的分数为75
    小明的分数为75
    

    使用关键字参数:

    #-*-coding:utf-8-*-
    d={"name":'小明',"score":75}
    print ('{name}的分数为{score}'.format(score=75,name='小明'))
    print ('{name}的分数为{score}'.format(**d))
    
    E:python36python3.exe E:/pj/test/test.py
    小明的分数为75
    小明的分数为75
    

    填充和格式化:

     :[填充字符][对齐方式 <^>][宽度]

    #-*-coding:utf-8-*-
    print ("10位数填值不够右边补*:{0:*<10}".format(100))
    print ("10位数填值不够左边补*:{0:*>10}".format(100))
    print ("10位数填值不够左边补*:{0:*^10}".format(100))
    
    E:python36python3.exe E:/pj/test/test.py
    10位数填值不够右边补*:100*******
    10位数填值不够左边补*:*******100
    10位数填值不够左边补*:***100****
    

    精度和进制:

    #-*-coding:utf-8-*-
    print ("保留2位小数:{0:.2f}".format(1/3))
    print ("二进制:{0:b}".format(10))
    print ("八进制:{0:o}".format(10))
    print ("16进制:{0:x}".format(10))
    print ("千分位格式化:{0:,}".format(1234567))
    
    E:python36python3.exe E:/pj/test/test.py
    保留2位小数:0.33
    二进制:1010
    八进制:12
    16进制:a
    千分位格式化:1,234,567
    

      

  • 相关阅读:
    原生js面试题
    ZJOI2017day2退役战
    uoj6
    uoj5
    uoj2
    uoj1
    论逗逼的自我修养之ZJOI2017Day1
    noip2016滚粗记
    统计损失
    珍珠项链
  • 原文地址:https://www.cnblogs.com/letmeiscool/p/8513796.html
Copyright © 2011-2022 走看看