name = "QianTanLong" age = 34 weight = 75.5 stu_id = 1
%o —— oct 八进制
%d —— dec 十进制
%x —— hex 十六进制
print("八进制%o" % age) print("十进制%d" % age) print("十六进制%x" % age)
输出:
八进制42
十进制34
十六进制22
%f ——保留小数点后面六位有效数字
%.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式输出
%.3e,保留3位小数位,使用科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
%.3g,保留3位有效数字,使用小数或科学计数法
print("体重是%.3f" % weight) print("体重是%e" % weight)
输出:
体重是75.500
体重是7.550000e+01
%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
print( f 要输出的字符串) 、
{ }包裹表达式或变量
print(f"我的名字是{name},年龄是{age},体重是{weight},学号是{stu_id}")
输出--我的名字是QianTanLong,年龄是34,体重是75.5,学号是1