• python—字符串格式化


    字符串格式化:

        【1】%s:  (%s实际上什么都可以传)

     1 a='I am %s and my hobby is python' %'zy'
     2 print(a)
     3 #运行结果:I am zy and my hobby is python
     4 a='I am %s and my hobby is %s' % ('zy','python')
     5 print(a)
     6 #运行结果:I am zy and my hobby is python
     7 a='I am %s and my hobby is %s' % ('zy',520)    #%s实际上是万能的
     8 print(a)
     9 #运行结果:I am zy and my hobby is 520
    10 a='I am %s and my hobby is %s' % ('zy',[5,2,0])
    11 print(a)
    12 #运行结果:I am zy and my hobby is [5,2,0]

        【2】%d:  (只能传整数)

    1 b='I am %s my hobby is %d' % ('zy',520)
    2 print(b)
    3 #运行结果:I am zy my hobby is 520

      【3】%f

    1 c='I have %.2f money' % 100.23456
    2 print(c)
    3 #运行结果:I have 100.23 money
    1 打印百分比:
    2 d='I have %.2f%% money' % 88.8888
    3 print(d)
    4 #运行结果:I have 88.89% money  (自动四舍五入)

         【4】字典传值格式化

    1 e="I am %(name)s age %(age)d" %{"name":"zy","age":18}
    2 print(e)
    3 #运行结果:I am zy age 18

         【5】format字符串格式化

     1 a="I am {},age {},{}".format("seven",20,"zy")
     2 print(a)
     3 #运行结果:I am seven,age 20,zy
     4 
     5 b="I am {2},age {1}, {0}".format("seven",18,"zy")      #索引
     6 print(b)
     7 #运行结果:I am zy,age 18, seven
     8 
     9 c="I am {1},age {1}".format("seven",18,"zy")
    10 print(c)
    11 #运行结果:I am 18,age 18
    12 
    13 d="I am {name}, age {age}, really {name}".format(name="zy",age=20)
    14 print(d)                   #字典
    15 #运行结果:I am zy, age 20, really zy
    16 
    17 e="I am {name}, age {age}, really {name}".format(**{"name":"zy","age":18})
    18 print(e)                 #字典必须加两个**来传值
    19 #运行结果:I am zy, age 18, really zy           
    20 
    21 f="I am {:s}, age {:d}, money {:f}".format("zy",20,"8888.88")
    22 print(f)
    23 #运行结果:I am zy, age 20, money 8888.880000
    24 
    25 g="I am {:s},age {:d}".format(*["zy",20])    #一个*列表传值
    26 print(g)
    27 #运行结果:I am zy,age 20
    28 
    29 h="number: {:b},{:o},{:d},{:x},{:X},{:%}".format(15,15,15,15,15,15.66)
    30 print(h)
    31 #运行结果:number: 1111,17,15,f,F,1566.000000%
  • 相关阅读:
    SSM中下载文件到指定位置
    ssm项目实现excel与数据库双向导入
    解决java.net.ConnectException: Connection refused:connect报错
    20220505 08:00:02
    20220504 08:00:02
    20220506 08:00:02
    20220501 08:00:02
    20220502 08:00:02
    20220503 08:00:01
    20220508 08:00:02
  • 原文地址:https://www.cnblogs.com/zhouyuan666/p/9433178.html
Copyright © 2020-2023  润新知