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
  • 相关阅读:
    里氏替换原则
    java简单选择排序
    通过登录窗体,登录不同的窗体,同时关闭登录窗体
    关于SQL中数据类型(float和real)和 .NET Framework 中数据类型(float和double)的问题
    129有确定性的有穷自动机
    大数据概述
    组合数据类型练习
    词法分析
    编译原理
    算法分析实验报告
  • 原文地址:https://www.cnblogs.com/jgua/p/13476066.html
Copyright © 2011-2022 走看看