Python怎么用字典格式化字符串?Python格式化字符串如何用字典

在python之中,在字符串前面加上指定的字符,或者是在字符串内使用占位符都是格式化字符串 。而我们在格式化字符串时一般都是直接给占位符传值或者是传递变量的,而本篇文章就会来讲解一下使用字典对象来实现格式化字符串,感兴趣的小伙伴往下看看吧 。

Python怎么用字典格式化字符串?Python格式化字符串如何用字典

文章插图
使用字典对象格式化字符串可以使用format()函数或者是百分号占位符的形式,而用format()来格式化字符串的话就只能用字典对象的切片方法或者获取值的方法,这和我们想要一键用字典对象格式化字符串的思路有些差异 。
所以只能够使用百分号格式化字符串的方法了,首先我们创建出来一个字典对象,并且在字典对象里面生成三个键值对 。然后再去编写我们要格式化的字符串,那么字典格式化字符串的关键就在这里了 。
在编写字符串代码时,使用百分号的占位符需要用括号加上一个字典键一样的变量名,并且顺序还需要和字典键值对元素一样,示例如下:
temp = '教程是:%(name)s, 价格是:%(price)010.2f, 出版社是:%(publish)s'book = {'name':'基础教程', 'price': 99, 'publish': 'CC'}print(temp % book)教程是:基础教程, 价格是:0000099.00, 出版社是:CC当我们使用字符串对象去百分号上字典对象时,看起来是用这个运算符实现除法运算 。但是因为表达式两边的都不是数字,所以它会被解析成字符串对象之中的占位符来一一地读取字典中对于的键的值 。
【Python怎么用字典格式化字符串?Python格式化字符串如何用字典】以上就是关于“Python怎么用字典格式化字符串?Python格式化字符串如何用字典”的全部内容了,希望对你有所帮助 。

    推荐阅读