在python3.6及以上,关于格式化输出有了一个新用法,举个例子。
在3.6以前的版本中,我们习惯于用format格式化输出结果:
import numpy as np
a = np.random.rand(3, 2)
print("This is a random array a: \n {}".format(a))
其输出结果为:
This is a random array a:
[[0.01066734 0.09696758]
[0.17472408 0.38904432]
[0.43448393 0.01576436]]
而与此等价的新用法更简洁:
print(f"This is a random array a: \n {a}")
这里的双引号前的f也就是format的意思,后续{}中直接插入需要填充的内容即可,其结果也同样为:
This is a random array a:
[[0.01066734 0.09696758]
[0.17472408 0.38904432]
[0.43448393 0.01576436]]
若是去掉双引号前的f,则其输出结果为:
This is a random array a:
{a}