如果你要输出一排号数,你可能会这样
或者
你意识到前一种方式只能在print里使用过,后一种方式太麻烦了
然后你就想到了,格式化字符串:
你可能学过C语言,所以很多C转python的都会这么写:
%d表示输出num对应的数字, %s是字符串
你明显的发现可读性并不是很好
如果你想写可读性更好的代码, 你应该这么写:
这样写跟刚才效果一样,橙色的num是里面的参数
你会发现,这样写可读性很好很pythonic,是好的python程序员以往的做法。
但是,感觉写的变长了
所以,python3.6加入了f字符串,即
那么,这些你是不是都懂了呢?