Python 支持格式化字符串的输出 与 C 中 sprintf 函数一样的语法
下面写3中不同类型的数据合在一起打印
name = "张三丰"
height = 1.88
weight = 89
print("姓名: %s , 身高:%0.2f米, 体重:%d公斤" % (name, height, weight))
打印结果为:
python 字符串格式化符号:
符 号 | 描述 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | %f和%e的简写 |
%G | %F 和 %E 的简写 |
%p | 用十六进制数格式化变量的地址 |