python中的变量赋值

时间:2013-05-29 04:34:49

标签: python

我在一个对象上调用一个方法,我希望将返回的值分配给对象本身。是否有适当的编程习惯用法?

我使用的例子是:

d = "2007-07-18 10:03:19"
d.split()[0]

但是split不会更改原始内容。


另一种方式:

d = d.split()[0]

似乎相当笨重。是否有一种更清洁的方式,或者这只是它的方式?

1 个答案:

答案 0 :(得分:3)

,您使用的字符串是不可变的,因此您无法改变其值。

  

这有适当的编程习惯吗?

您已经在使用它,但为了提高效率,您可以使用d=d.split(None, 1)[0]因为您只需要第一部分,但无论如何您正在做的事情已经足够了。