數(shù)字進(jìn)行運算是非常好理解的抡蛙,但是如果兩個變量的值是字串符的話會是怎么樣啦录语?
例如:
a = 'love'
b = 'china'
print a + b
我們運行后會得到什么結(jié)果啦?結(jié)果就是love china注服。為什么啦韭邓?因為這段代碼會將b賦予的字串符連接在a賦予的字符串的后面并且輸出出來,所以這里并不是傳統(tǒng)的加號而是加法運算符被重載了(有時候也稱這種重載為連接運算符)
那么除了可以使用加號以外溶弟,如果使用乘號會怎么樣啦女淑?
例如print a *3 + b 那么結(jié)果是不是會出現(xiàn)love llove love china啦?那么答案是肯定的辜御,這里的a * 3的意思與a + a + a是一樣的鸭你。這時候乘法運算符也是同樣被對于字串符類型變量進(jìn)行了重載(這種使用乘法運算符我們也稱之為重復(fù)運算符)
這里的乘法運算符的意思就是將字符串a(chǎn)連接在另一個字符串a(chǎn)的后面,再連接一個字符串a(chǎn)擒权,再連接一個字符串b的結(jié)果袱巨。