美文网首页
格式化字符串

格式化字符串

作者: HouserLin | 来源:发表于2016-07-08 18:14 被阅读11次

    使用%:版本2.6以前

    Example:
    Expression:print '%s %s %s' % (1, 2.3, ['one', 'two', 'three'])
    Result:1, 2.3, ['one', 'two', 'three']

    Expression:print ‘%6.2f’ % 1.235
    Result:1.24
    Explaination:
    1.在f的前面出现了一个类似小数的6.2它表示的意思是,总共输出的长度为6个字符,其中小数2位,如果在6的前面多了一个0,表示如果输出的位数不足6位就用0补足6位。这一行的输出为‘001.24’,可以看到小数也占用一位

    2.用\进行转义,输%本身用%%
    3.最复杂形式:%(name)s:%(score)06.1f’ %{'score':9.5, 'name':'newsim'}

    Paste_Image.png

    使用{}:版本2.6后可使用{}代替%

    主要使用两种形式
    1.model = '【维达】#r #B产地:#n{0}#r #B生产日期:#n{1}#r #B规格:#n{2}#r' full = model.format( '中国', '2016.07.08','30*30*40')

    2.model = '【维达】#r #B产地:#n{loacal}#r #B生产日期:#n{data}#r #B规格:#n{size}#r' full = model.format(loacal = '中国', data = '2016.07.08',size = '30*30*40')

    **{:.2f}表示小数点后两位浮点数
    两种形式:{0:.2f}{local:.2f}

    相关文章

      网友评论

          本文标题:格式化字符串

          本文链接:https://www.haomeiwen.com/subject/aqrrjttx.html