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) # 指定关键字
    

      

  • 相关阅读:
    node + express 搭建服务器,修改为自动重启服务器
    在sublime上运行node
    node + express本地搭建服务器,开启一个新的项目
    关于数据库的一些基本操作语句
    8.数据库编程
    2.关于偏函数
    7.多线程编程
    1.关于__call__的很有意思的用法
    6.python中的网络编程
    4.python中常用的魔法方法(长期更新)
  • 原文地址:https://www.cnblogs.com/DoingBe/p/9270186.html
Copyright © 2011-2022 走看看