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

时间:2017-10-20 03:14:25

标签: python tensorflow pep8

我经常看到大写和小写的单个字符变量。我不确定是否选择了这个案例,因为变量是一个类的实例,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为小写。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

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