- A+
所属分类:编程语言
相比与其他动态语言,如scala、javascript(es6版本以上)、groovy等,python处理字符串插值显得较为笨拙,没有在语言中就内置了支持,总结起来,大概有三种方法。
一、字符串format方法
这是字符串自身携带的方法,非常高效,并且容易理解,建议作为首选,实现方式如下:
上述代码定义了字符串格式化函数,调用的方法如下:
更多示例:
上面的例子中,请密切注意“!r“的用法,输出的内容会携带字符串类型,如果携带单引号的话,还会自动进行转义,如下:
二、%格式化方法
这类似于打印输出,结合str方法,也可以将输出转换为字符串,如下:
调用方式与第一种方式类似。
三、string.Template方法
严格来说,string都是要被废弃的模块,里面提供的方法几乎没有利用价值,但是Template又让string模块成为了鸡肋,使用方式如下:
结论
我的微信公众号
爱真理,得永生! 爱在灵灵久博客,网罗天下,福利大家!