【发布时间】:2012-06-18 23:21:38
【问题描述】:
我每天都在使用 Ruby,但我在 Python 中遇到了问题。我发现这些语言非常相似......但是我从 Ruby 迁移时遇到了一些问题:)
请帮我在 python 中转换这个动作:
string = "qwerty2012"
(var, some_var, another_var) = string.unpack("a1a4a*")
这应该从字符串返回三个具有解压值的变量:
var = "q" # a1
some_var = "wert" # a4
another_var = "y2012" # a*
帮我用 Python 表示它 谢谢!
【问题讨论】:
-
你可能不想命名变量
string -
其实
string没问题。 Python 中的类型是str。 -
@ChinmayKanchi,是的,但是还有字符串模块,我们不知道 OP 是否正在导入它,因此将
string分配给新的东西会将其从命名空间中删除。一种不好的做法。 -
@Chinmay 但是
string包仍然存在 - 但它可能不是特别成问题。 -
出于某种原因,我认为该模块被称为
strings。猜猜这说明了我发现自己使用它的频率。是的,将某些东西命名为标准模块并不是一个好主意。