在学习str.fromat()的用法时,教材中给出了一个示例:
在该示例中,输出如下:
就是说,header_fmt和fmt分别生成了两种字符串格式,并用该格式继续进行format
我对于'{{:{}}}'.fromat(10) = '{:10}'这个问题产生了疑问
查资料发现,大括号在python的字符串中进行format时的转义是通过两个大括号实现的,而非通过\
例如:'\{:{}\}'.fromat(10)是不合法的,但是'{{:{}}}'.fromat(10)可以生成我们要的结果
在学习str.fromat()的用法时,教材中给出了一个示例:
在该示例中,输出如下:
就是说,header_fmt和fmt分别生成了两种字符串格式,并用该格式继续进行format
我对于'{{:{}}}'.fromat(10) = '{:10}'这个问题产生了疑问
查资料发现,大括号在python的字符串中进行format时的转义是通过两个大括号实现的,而非通过\
例如:'\{:{}\}'.fromat(10)是不合法的,但是'{{:{}}}'.fromat(10)可以生成我们要的结果