Python中format_map与format字符串格式化的区别
2023-09-27 14:26:59 时间
在Python3中使用format和format_map方法都可以进行字符串格式化,但format是一种所有情况都能使用的格式化方法,format_map仅使用于字符串格式中可变数据参数来源于字典等映射关系数据时才可以使用。
format_map的参数不需传入“关键字=真实值”,而是直接传入真实的字典值。我们来看个案例:
有个字典:student={'name':'小明','class':'20190301','score':597.5}
使用format输出相关信息:
s1='{st[class]}班{st[name]}总分:{st[score]}'.format(st=student)
改用format_map方法后代码如下:
student={'name':'小明','class':'20190301','score':597.5}
s1='{class}班{name}总分:{score}'.format_map(student)
执行结果都是:'20190301班小明总分:597.5'
具体关于format和format_map字符串格式化方法请参考:《 Python强大的字符串格式化新功能:使用format字符串格式化》
相关文章
- python-day4 python中的字典(相当于Java中的map集合)操作
- Python Scrapy反爬虫常见解决方案(包含5种方法)
- Python开发指南:最佳实践精选
- function返回值Python特殊语法:filter、map、reduce、lambda
- Python小练习:argparse的用法
- python真值表
- Python apply、applymap和map的区别
- 【Python基础】break continue || 循环嵌套 || 使得print函数结尾不输出换行 || 使用while嵌套打印小星星 || while嵌套循环打印九九乘法表 || 转义字符
- Python高级函数1:使用 map()、reduce()、filter()、zip() 和 enumerate() 简化代码
- 成功解决:Can‘t find Python executable “python“, you can set the PYTHON env variable.
- python的map
- 新闻个性化推荐系统(python)-(附源码 数据集)
- python的sorted排序具体解释
- python 日志模块
- Python 使用unicodedata来判断所有标点符号方法及示例代码
- Python中map()函数浅析
- 使用GDB调试python调用的C++共享库
- Python基础(十五):推导式的讲解
- Python 命令行参数