Python 中print(f ‘ ‘) or print(f “ “) 的用法

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的输出结果如图所示:Python 中print(f ‘ ‘) or print(f “ “) 的用法_第1张图片
不加f时的输出结果如图所示:Python 中print(f ‘ ‘) or print(f “ “) 的用法_第2张图片

注: 其中 { : } :及:的内容代表结果保留位数可省略,:的内容为变量或表达式

你可能感兴趣的:(深度学习(Python),python,pytorch,deep,learning)