Python的三种格式化输出

目录

1.%格式化字符串

2. 内置函数format函数

3. f 字符串格式


1.%格式化字符串

   格式:格式化字符串%(输出序列)

   局限性:对整型、浮点型和字符串类型进行格式化

a=5.168
b=3.152
print("%f %f"%(a,b))
print("%f"%(a+b))#表达式要用小括号括起来
print("a=%5.2f"%a)#5位数(小数点算一位),不足前面空格填充;小数点后两位,最后一位四舍五入
print("a=%05.2f"%a)#5位数(小数点算一位),不足前面用0填充;小数点后两位,最后一位四舍五入

2. 内置函数format函数

格式:"{序号或关键字[:格式规范]}".format(参数 1, 参数 2,…, 参数 n)

序号是 format()方法中对应参数的位置,序号从 0 开始至 n-1,分别对应参数 1、参数2、…、参数 n,将使用对应的参数值替换对应的替换字段,缺省序号按顺序进行替换;

优点及适用范围:Python2.6 版本推出了使用 format()方法对字符串格式化;解决了“%格式字符串”的局限性

a=5.168
b=3.152
print("{} {}".format(a,b))
print("{1} {0} {1}".format(a,b))
print("{}".format(a+b))
print("a={:5.2f}".format(a))
print("a={:05.2f}".format(a))

3. f 字符串格式

格式: f"{变量:格式规范}"

优点及使用范围:自Python3.6 版本开始推出了使用 f 字符串对字符串格式化,它解决了format代码冗长的问题

a=5.168
b=3.152
print(f"{a} {b}")
print(f"{b} {a} {b}")
print(f"{a+b}")
print(f"a={a:5.2f}")
print(f"a={a:05.2f}")

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值