>>f"{color"/>
首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
Python 中的 f-string
基本的字符串格式化
f-string 的限制
格式化一个表达式
使用 f-string 来调试代码
格式化数字的不同进制
用 f-string 打印对象
使用f-string设定浮点数精度
将一个数字格式化为百分数
调整或者增加 f-string 的填充
转义符号
使字符串居中
格式化千分位
使用科学计数法显示一个数字
在 f-string 中使用 if-else
在 f-string 中使用字典
用 f-string 拼接字符串
格式化 datetime 对象
修复f-string的非法格式错误
在字符串前补零
处理多行f-string
当前位置:
首页>>
技术小册>>
Python合辑5-格式化字符串
小册名称:Python合辑5-格式化字符串
如果使用不当,f-string会报格式错误。最常见的错误就是双引号里面套双引号。单引号也会引发相同错误。 ``` >>>color = {"R": 123, "G": 145, "B": 255} >>> f"{color["R"]}" File"<ipython-input-43-1a7f5d512400>", line 1 f"{color["R"]}" ^ SyntaxError: f-string: unmatched '[' >>> f'{color['R']}' File"<ipython-input-44-3499a4e3120c>", line 1 f'{color['R']}' ^ SyntaxError: f-string: unmatched '[' ``` 还有个常见错误是在旧版本python中用f-string。python3.6才引入了f-string。如果在之前版本中使用这个方法,解释器会报格式错误 SyntaxError: invalid syntax。 ``` >>> f"this is an old version" File"<stdin>", line 1 f"this is an old version" SyntaxError: invalid syntax ``` 看到这个错误的话,先确定当前使用的Python版本。检查的方法是在Python2.7下通过调用sys.version来获取版本号。 ``` >>> import sys;print(sys.version) 2.7.18 (default, Apr 202020, 19:27:10) [GCC 8.3.0] ```
上一篇:
格式化 datetime 对象
下一篇:
在字符串前补零
该分类下的相关小册推荐:
Python合辑10-函数
Python合辑2-字符串常用方法
Python编程轻松进阶(一)
Python面试指南
Python3网络爬虫开发实战(上)
Python高性能编程与实战
Python合辑11-闭包函数
Python自动化办公实战
Python爬虫入门与实战开发(上)
Python3网络爬虫开发实战(下)
Python合辑3-字符串用法深度总结
Python与办公-玩转PPT