同今生活在线网

Python中该使用%还是format来格式化字符串?老男孩

Python培训 2019-09-07 23:17151未知pythonzg

%还是format

皇城PK

Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢?

自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题。不信你往下看。

#定义一个坐标值c=(250,250)#使用%来格式化s1="敌人坐标:%s"%c

上面的代码很明显会抛出一个如下的TypeError:

TypeError: not all arguments converted during string formatting

像这类格式化的需求我们需要写成下面丑陋的格式才行:

#定义一个坐标值c=(250,250)#使用%丑陋的格式化...s1="敌人坐标:%s"%(c,)

而使用format就不会存在上面的问题:

#定义一个坐标值c=(250,250)#使用format格式化s2="敌人坐标:{}".format(c) 

上一篇:css概述之css的四种引入方式|老男孩IT教育 下一篇:没有了

杰途IT培训学习网 备案号:

本站内容部份来自网络和网友自行发布,如有侵权等问题请联系本站删除。