print(f ’ ')与 print(f " ")一样,表示格式化字符,是对于f后 ’ ’ 或 " " 中 { } 内的变量和表达式输出为值。
如下样例:
from matplotlib_inline import backend_inline
from mxnet import np, npx
from d2l import mxnet as d2l
npx.set_np()
def f(x):
return 3 * x ** 2 - 4 * x
def numerical_lim(f, x, h):
return (f(x + h) - f(x)) / h
h = 0.1
for i in range(5):
print(f'h={h:.5f}, numerical limit={numerical_lim(f, 1, h):.5f}')
h *= 0.1
加f的输出结果如图所示:
不加f时的输出结果如图所示:
注: 其中 { : } :及:后的内容代表结果保留位数可省略,:前的内容为变量或表达式