python利用format进行格式化打印

使用python进行输出打印的时候,很多朋友还是使用百分号,但是其实还有一个更简洁的方式,就是字符串的format方法。

基本使用

基本格式如下

'xx{}xx{}'.format(a,b)

一个包含大括号的字符串,通过调用format方法,将传递的参数按顺序分别填充到大括号处

来看几个例子。

首先定义几个数据

if __name__ == '__main__':
    a=[11,13,15,17,19]
    b={
   'name':'xiaofu','age':99,'language':'python'}
    c='Hello'
    d=234
    name='xiaofu'

然后用上面的格式试着打印点东西

print('My name is {}, no. {}'.format(name,d))

结果如下

My name is xiaofu, no. 234

如果传递的参数超过大括号个数,只会传递靠前的

 print('My name is {}, no. {}'.format(name,d,c))

打印结果和上面一样。

但是如果传递的参数少于大括号个数,就会报错

当然,按照顺序去对应有点太麻烦,所以还可以在大括号内用数字指定参数的下标(从0开始)

print('My name is {1}, no. {0}'.format(d, name))

此时的{0}代表d,而{

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值