当前位置: 首页 > 后端技术 > Python

Python中字符串格式化的三种方法

时间:2023-03-26 13:51:34 Python

可见,关于Python的三种格式化方法的文章已经很多了。下面介绍几个比较详细的:程序员客栈:Python的3种字符串格式化方法。超全对比!腾讯云:Python字符串格式输出的三种方式CSDN:Python字符串格式深入讲解(四种方式)以上不是“八写法”,作为python程序员的常用工具,使用起来很有必要在合适的场景下,做出最有效率的选择。这里简单总结如下:Concisecomparison%formatformatfunctionf-stringsequenceparametersmustbestrictlyinthegivenorder,可以指定数字的顺序,也可以直接按照参数名,不需要顺序对应的特性最接近c语言printf风格比%更灵活,可读性更好,可读性最好,最灵活的版本。完整版兼容2.6,2.7完美3.6%。格式化a='小明'b='你出去'print('%s,%s!'%(a,b))formatfunctiona='小明'b='你出去'print('{},{}!'.format(a,b))f-stringa='小明同学'b='你出去'print(f'{a},{b}!')以上三者的输出段码是:小明同学,你出去吧!,是不是很明显f-string的可读性最好,代码最简洁?选型建议如果项目的python版本大于3.6,那么显然选择f-string如果python版本小于3.6但大于2.6,那么可以选择format函数只有版本低于2.6,或者项目中有很多c代码,为了保持风格一致适合选择原来的%格式化风格