在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
如果我是你,我会对这些变量使用所有大写字母,这意味着它们是常量,或者使用所有小写字母,如中所述。感谢您的快速响应!我很感激。从现在起,我也将关注这些变量的名称:)命名模式是这样,您可以一眼看出变量是什么。全小写是一个变量定义,全大写是一个常量,大写是一个类定义(还有一些其他的东西,我现在就不知道了)。感谢您的快速响应!我很感激。从现在起,我也将关注这些变量的名称:)命名模式是这样,您可以一眼看出变量是什么。所有小写字母是一个变量定义,所有大写字母是一个常量,大写字母是一个类定义(还有一些其他的东西,我现在就不谈了)。