你真的懂python格式化字符串么?

如果你要输出一排号数,你可能会这样


或者



你意识到前一种方式只能在print里使用过,后一种方式太麻烦了

然后你就想到了,格式化字符串:

你可能学过C语言,所以很多C转python的都会这么写:


%d表示输出num对应的数字, %s是字符串

你明显的发现可读性并不是很好

如果你想写可读性更好的代码, 你应该这么写:


这样写跟刚才效果一样,橙色的num是里面的参数

你会发现,这样写可读性很好很pythonic,是好的python程序员以往的做法。

但是,感觉写的变长了

所以,python3.6加入了f字符串,即


那么,这些你是不是都懂了呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值