我刚刚开始接触 Python,所以我试图掌握“经验法则”,这样我就可以理解这些点点滴滴是如何一起工作的。
所以对于这段代码:
string = "Hello World"
string.replace ("World", "Mars")
print string (which would equal "Hello World")
我知道它不会更改数据对象,为此您需要分配一个变量。
hello = string.replace("World", "Mars")
print hello
我更想知道返回字符串是否只是典型的方法。或者这里有一些更大的基本规则。因为当我考虑一个函数时,除非您为其分配一个变量,否则您也不能在那里更改数据对象。那么这是 Python 中的一般经验法则吗?你不能改变一个对象而不做:
object = altering code
我希望这一切都有意义?