将输出格式化为以下格式:
At t = 0.6s, a ball with
initial velocity v0 = 5.000E+00 m/s
is located at the height 1.23 m.
1 # coding=utf-8 2 v0 =5.0 3 g = 9.81 4 t = float(input()) 5 y = v0*t-0.5*g*t**2 6 print (‘At t = {0:.1f} s, a ball with\ninitial velocity v0 = {1:.3E} m/s\nis located at the height {2:.2f} m.‘ .format(t, v0, y)) #第一种 7 print (‘At t = %.1f s, a ball with\ninitial velocity v0 = %.3E m/s\nis located at the height %.2f m.‘ % (t, v0, y)) #第二种
第二种方法语法 print fmt_str % (conc_val_list)
其中,fmt_str
是一个字符串,里面提供与 conc_val_list
数目相匹配的占位符。占位符意义如下表所示。
格式 | 格式说明 |
---|---|
%s | 字符串 |
%d | 十进制整数 |
%0xd | 宽度为 x 位的整数,不足在左侧以 0 填补 |
%f | 十进制 6 位小数 |
%e | 紧凑科学计数法,指数用 e 表示 |
%E | 紧凑科学计数法,指数用 E 表示 |
%g | 紧凑的十进制或科学技术表示法,指数用 e 表示 |
%G | 紧凑的十进制或科学技术表示法,指数用 E 表示 |
%xz | 右对齐的 z 格式,字段宽度为 x |
%-xz | 左对齐的 z 格式,字段宽度为 x |
%.yz | 有 y 位小数的 z 格式 |
%x.yz | 有 y 位小数宽度为 x 的 z 格式 |
%% | % 本身 |
原文地址:https://www.cnblogs.com/y-yang/p/12672346.html
时间: 2024-10-08 09:12:06