格式化输出
格式化符号
| 格式符号 | 转换 |
|---|---|
| %s | 字符串 |
| %d | 有符号的十进制整数 |
| %f | 浮点数 |
| %c | 字符 |
| %u | 无符号十进制整数 |
| %o | 八进制整数 |
| %x | 十六进制整数(小写ox) |
| %X | 十六进制整数(大写OX) |
| %e | 科学计数法(小写'e') |
| %E | 科学计数法(大写'E') |
| %g | %f和%e的简写 |
| %G | %f和%E的简写 |
name = "alex"
age = 12
salary = 1.1
print("姓名:%s 年龄:%d 薪资:%f" %(name,age,salary)) #姓名:alex 年龄:12 薪资:1.100000
#f-格式化字符串是Python3.6中新增的格式化方法,该方法更简单易读
print(f"姓名:{name} 年龄:{age} 薪资:{salary}") #姓名:alex 年龄:12 薪资:1.1
%03d,表示输出的整数显示3位数,不足以0补全,超出当前位数则原样输出
print("年龄:%03d" %age) #年龄:012
%.2f,表示小数点后显示2位小数
print("薪资:%0.2f" %salary) #薪资:1.10
转义字符
-
\n:换行 -
\t:制表符,一个tab键(4个空格)的距离
print(f"姓名\t年龄\n{name}\t{age}")
#姓名 年龄
#alex 12
结束符
在Python中,print(), 默认自带
end="\n"这个换行结束符,所以导致每两个
print("alex",end="\n")
print("alex",end="\t")

浙公网安备 33010602011771号