我可以用str.format(**arg)
格式化字符串,如下所示:
>>> a, b, c = 1123,242,32364 >>> "{}_{}_{}".format(a,b,c) '1123_242_32364'
但是我可以反过来用它来检查字符串是否符合某种格式吗?例如
>>> "{}_{}_{}".check_format("a_bc_def")
True
>>> a,b,c = "{}_{}_{}".deformat("a_bc_def")
>>> a
a
>>> b
bc
>>> c
def
>>> "{}_{}_{}".chcek_format("_____")
True
>>> a,b,c = "{}_{}_{}".deformat("_____")
>>> a == b == c == "_"
True
>>> "{}_{}_{}".chcek_format("_1ad_das__")
True
>>> a,b,c = "{}_{}_{}".deformat("_1ad_das__")
>>> a
_1ad
>>> b
das
>>> c
_
有一个parse模块,在我用^{} 安装它之后,被描述为“format()的反面”:
相关问题 更多 >
编程相关推荐