python格式化字符串最佳实践,'%s'% 是什么意思?
发布于 作者:苏南大叔 来源:程序如此灵动~

本文讲述python
格式化字符串的两种方式,当然也可以使用传统的加号对字符串进行拼接。不过,就显得不那么专业对不?本文提供python
编程语言下,字符串拼接(格式化)的两个新的思路方式。

大家好,苏南大叔的“程序如此灵动”博客,记录苏南大叔的编程所学所想。测试环境:win10
,python@3.11.0
。
第一种方式,%
这种百分号来格式化字符串的方式,在其它编程语言里面还是真的没有看到过的。所以,这个是不是python
下独有的字符串格式化方式呢?使用范例:

这里实际上涉及到了一个tuple
类型的概念,参考文章:
第二种方式,format
这个string.format()
的类似方式在很多语言里面都有,比较好理解。下面是一些使用范例。

相似的参数
其实上面两种方法也可以拥有相似的参数,比如:%s
,在.format()
里面就是{:s}
。例如:

相关链接
- https://newsn.net/say/python-def.html
- https://newsn.net/say/python-dir.html
- https://docs.python.org/zh-cn/3/library/string.html#formatstrings
结束语
本文的内容虽然比较基础,但是也算是相对罕见的字符串拼接格式化的用法。据小道消息,.format()
会替代%
操作,目前仅仅是兼容而已。(苏南大叔未找到此言论的官方出处)


