zoukankan      html  css  js  c++  java
  • Python的格式化输出

    一.

        %形式

      以百分号开头的的字符串作为占位符,在字符串后边加上 % 的语法进行字符的替换,列:"今天的天气是%s的" % "晴朗"  .  需要注意的是%前后各有一个空格;当有多个需要替换的时候,用于替换的字符串需要放在小括号里,并用逗号分隔.

        另,占位符有多重形式,%d为int类型专用;%s代表的是字符串,但是整数型和浮点型也可以用;另外还有%f用于浮点型,可以用类似于%.3f的形式控制小数位数,数字3代表保留三位小数。

      * 如果要在有%形式占位符的打印里输出%,需要多加一个%,即:%%才能正常显示%.

    二.

        format形式

        与%形式不同的是,这种形式使用{}作为占位符;另外,%形式是作为一种固定语法,而format则是Python中字符串的一个函数,所以它的用法不一样,即:"今天的天气是{}的".format("晴朗").当有多个需要替换的时候,用于替换的字符串需要放在小括号里,并用逗号分隔.

      

    # 格式化输出
    s12 = "我叫%s, 今年%d岁了, 我喜欢%s" % ('sylar', 18, '周杰伦') # 之前的写法
    print(s12)
    s12 = "我叫{}, 今年{}岁了, 我喜欢{}".format("周杰伦", 28, "周润发") # 按位置格式化
    print(s12)
    s12 = "我叫{0}, 今年{2}岁了, 我喜欢{1}".format("周杰伦", "周润发", 28) # 指定位置
    print(s12)
    s12 = "我叫{name}, 今年{age}岁了, 我喜欢{singer}".format(name="周杰伦", singer="周润发", age=28) # 指定关键字
    

      

  • 相关阅读:
    git命令使用方法
    git与svn对比
    浏览器缓存原理
    网络性能优化常用方法
    sass/scss 和 less的区别
    AngularJS和ReactJS对比
    让IE6,7,8支持HTML5新标签的方法
    Retina 屏移动设备 1px解决方案
    HttpClient学习
    国家二字码对照表
  • 原文地址:https://www.cnblogs.com/DoingBe/p/9270186.html
Copyright © 2011-2022 走看看