Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.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_String_Path - Fatal编程技术网

在Python中为单个变量分配多个变量值

在Python中为单个变量分配多个变量值,python,string,path,Python,String,Path,我设置了许多变量,稍后在我的代码中,我希望将这些变量作为一个单独的变量一起使用,并使用分隔 比如说 Release=1 Build=2 ServicePack=3 Hotfix=4 Directory=Release.Build.ServicePack.Hotfix 我知道上面这行行不通,但我不确定在声明最后一行时如何将变量连接在一起 在我的示例中,我希望目录变量等于'1.2.3.4' 这里的最终目标是使用os.path根据directory的值创建一个目录。考虑到这一点,使用os.path

我设置了许多变量,稍后在我的代码中,我希望将这些变量作为一个单独的变量一起使用,并使用
分隔

比如说

Release=1
Build=2
ServicePack=3
Hotfix=4

Directory=Release.Build.ServicePack.Hotfix
我知道上面这行行不通,但我不确定在声明最后一行时如何将变量连接在一起

在我的示例中,我希望
目录
变量等于
'1.2.3.4'

这里的最终目标是使用
os.path
根据
directory
的值创建一个目录。考虑到这一点,使用
os.path.join
并传入单个变量而不是单个变量会更好吗

Directory = '.'.join(str(x) for x in (Release, Build, ServicePack, Hotfix))
将每个变量转换为字符串。用中间的“.”将它们连接在一起

os.path.join("path/to/base", Directory)
将工作良好,导致

path/to/base/Release.Build.ServicePack.Hotfix
如果我是你,我会对这些变量使用所有大写字母,这意味着它们是常量,或者按照中的规定使用所有小写字母

将每个变量转换为字符串。用中间的“.”将它们连接在一起

os.path.join("path/to/base", Directory)
将工作良好,导致

path/to/base/Release.Build.ServicePack.Hotfix

如果我是你,我会对这些变量使用所有大写字母,这意味着它们是常量,或者使用所有小写字母,如中所述。

感谢您的快速响应!我很感激。从现在起,我也将关注这些变量的名称:)命名模式是这样,您可以一眼看出变量是什么。全小写是一个变量定义,全大写是一个常量,大写是一个类定义(还有一些其他的东西,我现在就不知道了)。感谢您的快速响应!我很感激。从现在起,我也将关注这些变量的名称:)命名模式是这样,您可以一眼看出变量是什么。所有小写字母是一个变量定义,所有大写字母是一个常量,大写字母是一个类定义(还有一些其他的东西,我现在就不谈了)。