在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格式化字符串如何用字典”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python深拷贝和浅拷贝如何理解?Python深浅拷贝的区别在哪
- 学习Python到底是培训还是自学合适呢?零基础可以学会Python吗?
- 怎么使用Python库实现队列?实现python队列的方法有哪些?
- 什么是条件变量?Python中条件变量如何使用?
- python如何统计输入字符串中字符的个数?python统计字符的个数代码
- 如何在python中设置随机种子?numpy库中的随机数种子如何产生?
- 如何用Python代码实现词云?python实现词云的方法有哪些?
- 如何实现python中的链表反转?Python实现链表反转的方法是什么?
- 如何安装python框架?windows安装python框架的方法
- Python中bytes是什么意思?Python字节类要怎么使用