python的相加字符串的问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的相加字符串的问题?相关的知识,希望对你有一定的参考价值。

我想 它那个输出是Tom is 15 years old ,但是那个zong1 和zong2变量相加成105,输出就成了Tom is 105 years old ,咋能改代码能改成成15?必采纳,在线等

字符串是可以相加的,相当于将两个字符串拼接起来s1="aa" s2="bb" s=a+b print(s)
结果就是:"aabb"
参考技术A 需要把字符串强制转换为整数,代码如下:
print("Tom is "+int(zong1)+int(zong2)+" years old")本回答被提问者采纳

Python 混合模式操作符

我们知道,加号(+)可以用来做加法运算,但是并不仅限于做加法运算,因为数字有 整型、长整型、浮点型 等等,这些是不能直接相加的,必须先转换为同种类型才能相加;又如两个字符串相加,并非表示加法运算,而是把两个字符串连接起来,生成一个新的字符串。

数字类型转换的原则:

(1) 如果有一个操作数是复数,另一个操作数被转换为复数
(2) 如果有一个操作数是浮点型,另一个操作数被转换为浮点型,如 1 + 4.5 结果为 5.5
(3) 如果有一个操作数是长整型,另一个操作数被转换为长整型
(4) 如果两个操作数都是整型,则无须转换

 

 

 

    

以上是关于python的相加字符串的问题?的主要内容,如果未能解决你的问题,请参考以下文章

415. 字符串相加(Python)

python中print()内,字符串相加‘,’和‘+’有啥区别?

python如何在字符串中提取浮点数字并相加

Python字符串相加以及字符串格式化

Python字符串相加以及字符串格式化

用c语言或者python将文件中特定字符串后面的数字相加