在进行爬虫项目练习是会遇到语句中有%d,%s,%f的情况,这就是python字符串格式化输出。基本用法是将一个“值”插入到有字符串格式符%d,%s,%f的字符串中。
比如下面代码:
f_fruit='apple'
print("My favourit fruit is %s."%f_fruit)
输出:
My favourit fruit is apple.
除此之外,还可以用%符号对其他类型的数据进行格式化。常见的格式化符号如下表。
常见格式化符号 | |
---|---|
格式符号 | 转换 |
%s | 通过str()字符串转换来的格式化 |
%u | 无符号的十进制整数 |
%d | 有符号的十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数,小写字母 |
%X | 十六进制整数,大写字母 |
%e | 浮点数字(科学计数法) |
%E | 浮点数字(科学计数法,用E代替e) |
%f | 浮点实数 |
%g | 浮点数字(根据值的大小采用%e或%f) |
%G | 浮点数字(类似%g) |