Python 字符串格式化与代码文档化全解析
1. 字符串格式化基础
在 Python 中,字符串格式化是一项强大的功能,它允许我们以灵活的方式处理字符串。下面将详细介绍字符串格式化的几个重要方面。
1.1 对象内值的查找
格式化字符串语法不仅能引用传入的对象,还能具体引用对象的部分内容。其语法与常规 Python 代码类似:
- 引用属性时,用句点将属性名与对象引用分隔开。
- 使用索引或关键字值时,将索引或关键字放在方括号内,注意关键字不要加引号。
以下是示例代码:
import datetime
def format_time(time):
return '{0.minute} past {0.hour}'.format(time)
print(format_time(datetime.time(8, 10)))
print('{0[spam]}'.format({'spam': 'eggs'}))
输出结果:
10 past 8
eggs
1.2 区分字符串类型
在简单替换中,我们需要指定 %s 或 %r 来表明使用 __str__() 还是 __repr__() 方法将对象转换为字符串。而在新的格式化方法中,默认 format() 会使用 __str__()
超级会员免费看
订阅专栏 解锁全文
1515

被折叠的 条评论
为什么被折叠?



