在学习Python中三种很重要的格式化字符串占位符方法,长见识了!

  • A+
所属分类:编程语言

相比与其他动态语言,如scala、javascript(es6版本以上)、groovy等,python处理字符串插值显得较为笨拙,没有在语言中就内置了支持,总结起来,大概有三种方法。

在学习Python中三种很重要的格式化字符串占位符方法,长见识了!

在学习Python中三种很重要的格式化字符串占位符方法,长见识了!

一、字符串format方法

这是字符串自身携带的方法,非常高效,并且容易理解,建议作为首选,实现方式如下:

在学习Python中三种很重要的格式化字符串占位符方法,长见识了!

上述代码定义了字符串格式化函数,调用的方法如下:

在学习Python中三种很重要的格式化字符串占位符方法,长见识了!

更多示例:

在学习Python中三种很重要的格式化字符串占位符方法,长见识了!

上面的例子中,请密切注意“!r“的用法,输出的内容会携带字符串类型,如果携带单引号的话,还会自动进行转义,如下:

在学习Python中三种很重要的格式化字符串占位符方法,长见识了!

二、%格式化方法

这类似于打印输出,结合str方法,也可以将输出转换为字符串,如下:

在学习Python中三种很重要的格式化字符串占位符方法,长见识了!

调用方式与第一种方式类似。

三、string.Template方法

严格来说,string都是要被废弃的模块,里面提供的方法几乎没有利用价值,但是Template又让string模块成为了鸡肋,使用方式如下:

在学习Python中三种很重要的格式化字符串占位符方法,长见识了!

在学习Python中三种很重要的格式化字符串占位符方法,长见识了!

结论

在学习Python中三种很重要的格式化字符串占位符方法,长见识了!

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: