前言

前几天无意间买了几节 Python 小课,用到字符串拼接,个人觉得是比较细节的东西,因为在JavaScript属于弱类型语言,两个字符串拼接是不区分类型的;Python 和 C++属于强类型语言所以两个字符串是区分类型的。例如:

Javascript 中写法:

var str = 'itzhai.cn';
var num = 6;
console.log(str + num)

Python 写法:

name='千寻'
age = 10

strMerge = name + age
# 这里会报错
print(strMerge)    

# 必须将其他类型转为字符串类型
strMergeOne = name + str(age)
print(strMergeOne )

C++++(Qt 版)

QString str = "itzhai.cn";

// 这样写会将 97 转为相对应的 ascii 码,如果没有对应的 ascii 显示为问号
QString strMerge = str + 97;
qDebug()<< strMerge;

// 原样输出得转成字符串
QString strMergeOne = str + "97";
qDebug()<< strMergeOne; 


其实这些东西还是细节得东西平时都没多在意,记录一下吧!