Python format()函数

描述:

python format()函数用于字符串格式化输出,通过 {} 和 : 来代替以前的 % (请移步Python %d,%s,%f)。可通过 {} 和 : 来代替以前的 % 。

语法:

format(value[, format_spec])

参数个数不限,位置可以不按顺序 。

下面例子展示format()函数使用方法

print("{} {} {}".format("I", "hate","you")) #不指定位置,默认顺序
print("{1} {0} {2}".format("I", "hate","you")) #指定位置

输出

I hate you
hate I you

 设置参数

print("名字:{name}, 年龄 {age}".format(name="草泥马", age="99"))
si = {"name": "草泥马", "age": "99"} # 通过字典设置参数
print("名字:{name}, 年龄 {age}".format(**si))
u_list = ['草泥马', '99'] # 通过列表索引设置参数
print("名字:{0[0]}, 年龄 {0[1]}".format(u_list))  # "0" 是必须的

输出

名字:草泥马, 年龄 99
名字:草泥马, 年龄 99
名字:草泥马, 年龄 99

向 str.format() 传入对象:

class AssignValue(object):
    def __init__(self, value):
        self.value = value
my_value = AssignValue(7)
print('value 为: {0.value}'.format(my_value))  # "0" 是可选的

输出

value 为: 6

还有数字格式化输出需要探讨。。。

本期format()函数就学到这里。

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试李同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值