为什么有些 python 变量是大写而其他是小写?

Why are some python variables uppercase whereas others are lowercase?

我经常看到大写和小写的单字符变量。我不确定是否选择了大小写,因为变量是 class、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

我想了解是否有特定原因导致 W 为大写而 b 为小写,而两者的类型相同。

它可能不是 Python 本身的反映,而是它捕获的数学的反映。通常 x 上的系数是一个矩阵,它具有作为大写变量的约定。这是一个一维的例子,你看到的模糊了这个约定,更高的维度会更有说服力。

Python 没有区别。人们通常遵循文献中使用的相同命名法,例如,能量的 E 通常大写,或者矩阵的名称。这只是个人选择。