为什么有些 python 变量是大写的,而有些是小写的?

Cha*_*een 4 python pep8 tensorflow

我经常看到大写和小写的单字符变量。我不确定是否选择了这种情况,因为变量是类的实例、float32 或只是个人偏好。

这是 Tensorflow 入门指南中的一个示例。 https://www.tensorflow.org/get_started/get_started

W = tf.Variable([.3], dtype=tf.float32)
b = tf.Variable([-.3], dtype=tf.float32)
x = tf.placeholder(tf.float32)
linear_model = W * x + b
Run Code Online (Sandbox Code Playgroud)

我试图了解为什么 W 大写而 b 是小写的,当两者都是相同类型时,是否有特定的原因。

jxr*_*mos 6

它可能不是 Python 本身的反映,而是它捕获的数学的反映。通常 x 上的系数是一个矩阵,它具有作为大写变量的约定。这是您看到的一维示例掩盖了这个约定,更高的维度会更能说明问题。