Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中具有相同名称的变量和常量_Python_Python 3.x_Python 2.7_Variables_Naming Conventions - Fatal编程技术网

python中具有相同名称的变量和常量

python中具有相同名称的变量和常量,python,python-3.x,python-2.7,variables,naming-conventions,Python,Python 3.x,Python 2.7,Variables,Naming Conventions,如果我在python解释器上用python执行以下代码,它将按预期工作: A = 1 a = 2 print(A) print(a) 输出: 1 2 问题是这种行为是否会在其他Python解释器实现中持续存在?我能依靠它生成这样的代码吗?这些实际上只是两个不同的变量,所以我可以想象这种行为将在所有系统中持续存在 按照惯例,常量是大写的。然而,Python看到了两个完全不同的变量,因为它是区分大小写的语言 不完全确定是否相关,但请参阅以了解命名约定。这些实际上只是两个不同的变量,因此我认为这种

如果我在python解释器上用python执行以下代码,它将按预期工作:

A = 1
a = 2
print(A)
print(a)
输出:

1
2

问题是这种行为是否会在其他Python解释器实现中持续存在?我能依靠它生成这样的代码吗?

这些实际上只是两个不同的变量,所以我可以想象这种行为将在所有系统中持续存在

按照惯例,常量是大写的。然而,Python看到了两个完全不同的变量,因为它是区分大小写的语言


不完全确定是否相关,但请参阅以了解命名约定。

这些实际上只是两个不同的变量,因此我认为这种行为将在所有系统中持续存在

按照惯例,常量是大写的。然而,Python看到了两个完全不同的变量,因为它是区分大小写的语言


不完全确定是否相关,但请参阅命名约定。< / P>是的,你可以做“把同一个字母的不同情况视为同一个系统”的系统——那是哪个系统,你到底是什么意思?你在考虑Windows文件路径,这是不区分大小写的吗?这与Python代码完全无关:Python变量总是区分大小写的,代码运行的底层操作系统是不相关的。是的,这在所有系统上都适用。python解释器区分大小写,不考虑平台。

A!=a
。Python解释器区分大小写。这是两个不同的对象。是的,你可以这样做:“把同一个字母的不同情况视为同一个系统”——哪个系统是这样的,你到底是什么意思?你在考虑Windows文件路径,它们对大小写不敏感吗?这与Python代码完全无关:Python变量总是区分大小写的,代码运行的底层操作系统是不相关的。是的,这在所有系统上都适用。python解释器区分大小写,不考虑平台。
A!=a
。Python解释器区分大小写。这是两个不同的物体。谢谢你的回答。名字:我用A和A作为例子,当然。谢谢你的回答。改名:当然,我用A和A作为例子。