首页 > 编程语言 > 详细

Python的格式化输出

时间:2018-07-05 20:19:44      阅读:181      评论:0      收藏:0      [点我收藏+]

一.

    %形式

  以百分号开头的的字符串作为占位符,在字符串后边加上 % 的语法进行字符的替换,列:"今天的天气是%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) # 指定关键字

  

Python的格式化输出

原文:https://www.cnblogs.com/DoingBe/p/9270186.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!