前言
前几天无意间买了几节 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;
其实这些东西还是细节得东西平时都没多在意,记录一下吧!