python的替换语句(python有哪些匹配替换)
导读:1、位置匹配,字符串模板中,直接使用{}一对大括号。...
1 、位置匹配 ,字符串模板中 ,直接使用{}一对大括号 。
与format()中的参数 ,按照大括号位置匹配 。
>>>"{}".format(1) 1 >>>"Hello{}s{}".format("Tom","cat") "HelloTomscat" >>>"{{Hello}}{}s{}".format("Tom","cat") "{Hello}Tomscat"2 、编号匹配 ,可以加入format()中参数的编号 。
{0},{1}...大括号中 ,但不可超过参数数量 。如果字符串模板中 ,需要重复使用某个参数 ,则可以重复的编号 。
>>>{1}{0}.format("cat","Tom") Tomcat >>>{1}{0}{1}.format("cat","Tom") TomcatTom >>>{2}{0}.format("cat","Tom") Traceback(mostrecentcalllast): File"<pyshell#86>",line1,in<module> {2}{0}.format("cat","Tom") IndexError:Replacementindex2outofrangeforpositionalargstuple3 、 标签匹配 ,可以使用标签加以区别 。
{tag1},{tag2}...大括号中 ,format()使用对tag赋值(tag1=value1,tag2=value2...)或字典**{tag1:value1,tag2=value2...}形式传递参数 。
>>>"Hello{person}s{pet}".format(person="Tom",pet="cat") "HelloTomscat" >>>para={person:Tome,pet:cat} >>>"Hello{person}s{pet}".format(**para) "HelloTomescat" >>>"Hello{person}s{pet}".format(**{person:Tome,pet:cat}) "HelloTomescat"以上就是python匹配替换的介绍 ,希望对大家有所帮助 。更多Python学习指路:Python基础教程
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!