6、不只是数学运算

数字进行运算是非常好理解的,但是如果两个变量的值是字串符的话会是怎么样啦?

例如:

a = 'love'

b = 'china'

print a + b

我们运行后会得到什么结果啦?结果就是love china。为什么啦?因为这段代码会将b赋予的字串符连接在a赋予的字符串的后面并且输出出来,所以这里并不是传统的加号而是加法运算符被重载了(有时候也称这种重载为连接运算符

那么除了可以使用加号以外,如果使用乘号会怎么样啦?

例如print a *3 + b 那么结果是不是会出现love llove love china啦?那么答案是肯定的,这里的a * 3的意思与a + a + a是一样的。这时候乘法运算符也是同样被对于字串符类型变量进行了重载(这种使用乘法运算符我们也称之为重复运算符)

这里的乘法运算符的意思就是将字符串a连接在另一个字符串a的后面,再连接一个字符串a,再连接一个字符串b的结果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容