Python格式化输出

%用法

name = "QianTanLong"
age = 34
weight = 75.5
stu_id = 1

1、整数的输出

%o —— oct 八进制
%d —— dec 十进制
%x —— hex 十六进制

print("八进制%o" % age)
print("十进制%d" % age)
print("十六进制%x" % age)

输出:

八进制42
十进制34
十六进制22

2、浮点数输出

%f ——保留小数点后面六位有效数字
  %.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式输出
  %.3e,保留3位小数位,使用科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
  %.3g,保留3位有效数字,使用小数或科学计数法

print("体重是%.3f" % weight)
print("体重是%e" % weight)

输出:

体重是75.500
体重是7.550000e+01

3、字符串输出

%s
%10s——右对齐,占位符10位
%-10s——左对齐,占位符10位
%.2s——截取2位字符串
%10.2s——10位占位符,截取两位字符串

print("学号是%10s" % stu_id1)
print("学号是%10s" % stu_id2)
print("学号是%10s" % stu_id3)

print("学号是%-10s" % stu_id1)
print("学号是%-10s" % stu_id2)
print("学号是%-10s" % stu_id3)

print("学号是%s" % stu_id1)

print("学号是%.2s" % stu_id1)
print("学号是%8.2s" % stu_id1)

输出
学号是     10011
学号是   1001100
学号是    100111
学号是10011     
学号是1001100   
学号是100111    
学号是10011
学号是10
学号是      10

4、print f

print( f 要输出的字符串) 、

{ }包裹表达式或变量 

print(f"我的名字是{name},年龄是{age},体重是{weight},学号是{stu_id}")

输出--我的名字是QianTanLong,年龄是34,体重是75.5,学号是1

你可能感兴趣的:(python)