python中的变量赋值

python中的变量赋值,python,Python,我正在对一个对象调用一个方法,我希望返回的值被分配给对象本身。有没有合适的编程习惯 我使用的示例如下: d = "2007-07-18 10:03:19" d.split()[0] 但是,split不会更改原始值 另一方面: d = d.split()[0] 看起来很笨重。有没有更干净的方法,或者就是这样的方法?没有,您使用的是一个字符串,它是不可变的,因此您不能改变它的值 有没有合适的编程习惯 您已经在使用它,但是为了更高效,您可以使用d=d.split(None,1)[0],因为您只需

我正在对一个对象调用一个方法,我希望返回的值被分配给对象本身。有没有合适的编程习惯

我使用的示例如下:

d = "2007-07-18 10:03:19"
d.split()[0]
但是,
split
不会更改原始值


另一方面:

d = d.split()[0]

看起来很笨重。有没有更干净的方法,或者就是这样的方法?

没有,您使用的是一个字符串,它是不可变的,因此您不能改变它的值

有没有合适的编程习惯


您已经在使用它,但是为了更高效,您可以使用
d=d.split(None,1)[0]
,因为您只需要第一部分,但您所做的就足够了。

No,您使用的是一个字符串,它是不可变的,因此您不能改变它的值

有没有合适的编程习惯


您已经在使用它了,但是为了更高效,您可以使用
d=d.split(None,1)[0]
,因为您只需要第一部分,但您所做的已经足够了。

就是这样。就是这样。在稍微不同的场景中,
x=list(d)
然后使用x可能是明智的。我认为。在一个稍微不同的场景中,
x=list(d)
然后使用x可能是明智的。我想。