python的格式化输出
与c语言printf()类似,python中print() 函数使用以%开头的转换说明符对各种类型的数据进行格式化输出
符号 | 概述 |
---|---|
%c | 对字符及其ASCII码格式化 |
%d | 格式化整数 |
%s | 使用 str() 函数将表达式转换为字符串(格式化字符串) |
%u | 格式化无符号整型 |
%o %x %X | 格式化无符号八进制 十六进制 十六进制(大写) |
%f(F) | 格式化浮点数,可指定浮点数精度 |
%e(E) | 用科学计数法格式化浮点数 |
%p | 用16进制格式化变量的地址 |
%g | 智能选择使用 %f 或 %e 格式 |
%G | 智能选择使用 %F 或 %E 格式 |
%r | 使用 repr() 函数将表达式转换为字符串 |
部分用法如下图:
r中间的%是一个分隔符,它前面是格式化字符串,后面是要输出的表达式。