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

    百分号方式

    1.(1)  %s  传递字符串、列表等等  (%.ns  截取传入字符串的前n位传入)

    dmsg = ' i am %s ,my hobby is %s' %('jiao','basketball')
    print(msg)
    运行结果: i am jiao ,my hobby is basketball

    (2)%d 传递数字,其他数据类型不行

    2.打印浮点数  %.(n)f    通过设置n来确定保留几位,

    tpl = 'percent %.5f' % 1.66564848123135
    print(tpl)
    运行结果:percent 1.66565

    3.打印百分比  %%

    tpl =  '%.5f %%' %1.66564848123135
    print(tpl)
    运行结果:1.66565 %

    4.用键值对进行拼接

    msg = 'i am %(name)s ,i am %(age)d years old' % {'name':'jiao ','age':18 }
    print(msg)
    运行结果:i am jiao  ,i am 18 years old

    5.拼接

    print('j','i','a','o',sep='_')
    运行结果:j_i_a_o

    format方式

    1.传值,

      (1)必须是一一对应,否则将会报错

    msg = 'i am {} ,my age is {}'.format('jiao',18)
    print(msg)
    运行结果:i am jiao ,my age is 18

       (2)可以通过在大括号中添加序号的方式

    msg = 'i am {1} ,my age is {0},my hobby is {2}'.format('jiao',18,'basketball')
    print(msg)
    运行结果:i am 18 ,my age is jiao,my hobby is basketball

    还可以:tpl = ' i am {0[0]},age{0[0]},really {1[2]}'.format([1,2,3],[11,22,33])

        (3)设置名称进行传值 ,format口括号内顺序无要求

    msg = 'i am {name} ,my age is {age},my hobby is {hobby}'.format(age=18,name='jiao',hobby='basketball')
    print(msg)
    运行结果:i am jiao ,my age is 18,my hobby is basketball
  • 相关阅读:
    Entity SQL 初入
    ObjectQuery查询及方法
    Entity Framework 的事务 DbTransaction
    Construct Binary Tree from Preorder and Inorder Traversal
    Reverse Linked List
    Best Time to Buy and Sell Stock
    Remove Duplicates from Sorted Array II
    Reverse Integer
    Implement Stack using Queues
    C++中const限定符的应用
  • 原文地址:https://www.cnblogs.com/jgua/p/13476066.html
Copyright © 2011-2022 走看看