python对字符串进行格式化,Python 字符串格式化,%格式符,大家举例看看
大家好,我是Rocky0429,一个最近一直在和数据打交道的蒟蒻。
成堆的烂数据中有很多字符串,所以经常使用最近格式化的字符串。
按理说,我应该对这种重复的动作感到厌烦。起初是,但现在我喜欢它。为什么?我肯定没疯,因为我最近学了一个010到59000的字符串格式化方法,比较滑,迫不及待的再分享一遍!
当然,在进入正题之前,我们应该回顾一下我们之前是如何格式化字符串的。毕竟我不是那种有了新欢就忘了旧爱的人.美丽的月光。
第一个是古代的方法,在Python2.6之前占主导地位的超好用运算符:
刚学Python的时候,用过一次就放弃了,因为我想,如果像下面这样:
如果经常出现以上情况(其实真的有可能),我选择狗链.我的耐受极限最多是两个,超过两个就可能诱发我的躁郁症。
写上面这个例子的时候,我恶意咬了一口我的棒棒糖,然后我抑制住了砸电脑的冲动,"%"!
第二个是我平时的我需要被赞美。Python2.6推出,性能比%更强大。大概有三种写法:
format
a) 替换字段直接用大括号
b) 通过大括号 + 索引引用变量
但是我还是受不了。format的花括号和变量名是分开的,变量多的时候会很容易把我搞糊涂,即使用了键值对也是一样的。
可能是我的小脑出了问题,老是头晕.我每天都活在醉生梦死的状态中,直到找到为止。
c)使用键值对的方式
formatted stringliterals它是在 Python3.6 新加的字符串格式化方法,这种方法是在字符串前面加上"f",大括号直接使用变量,所以又叫 f-strings。
这只是最简单的用法。
也是,就是也可以用花括号写算术表达式:
它也是可以进行内联运算:
当然,可以直接调用函数:
总而言之:而且,内置函数也是可以直接调用
当然功能不止于此,我就不一一演示了.更多使用请看官方文档,更贴心的学习:https://docs.python.org/3/reference/musical _ analysis.html # f弦
今天的分享就到这里,谢谢~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。