zoukankan      html  css  js  c++  java
  • 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%
  • 相关阅读:
    【解决】Windows7任务栏输入法图标无法显示
    【解决】任务栏中找不到语言栏
    SQL Server中根据起始星期计算星期数和周次数的函数
    SharePoint 2010 中如何配置同步配置文件
    如何禁止Windows系统自动安装驱动
    [要点总结]SharePoint 2010:如何配置表单认证(FBA)
    【解决】如何升级网站集内容数据库
    [解决]Office 2010不能同步文件到SharePoint
    羽毛球比赛规则简略版
    [转]SharePoint 2013中如何恢复“用不同用户登录”链接
  • 原文地址:https://www.cnblogs.com/zhouyuan666/p/9433178.html
Copyright © 2011-2022 走看看