欢迎你来到站长在线的站长学堂学习Python知识 , 本文学习的是《在Python中使用“+”运算符来拼接字符串详解》 。 本知识点主要内容有:在Python中 , 我们可以使用“+”运算符来连接多个字符串 , 并产生新的字符串对象 。 以及字符串与其他类型的数据拼接的时候出现的异常及解决办法 。
上一个知识点我们讲到了字符串的常用编码 , 以及使用encode()方法编码和使用decode()方法解码 , 今天来大家分享的是字符串的常用操作中的拼接字符串 。
在Python中 , 我们可以使用“+”运算符来连接多个字符串 , 并产生新的字符串对象 。 (多合一)
例如 , 定义两个字符串 , 一个用于保存英文 , 另一个用于保存中文 , 然后使用“+”运算符来连接 , 代码如下:
en = 'helloworld!'
cn = '你好 , 世界!'print(en+' ' +cn)
运行结果为:
helloworld! 你好 , 世界!>>>
字符串不允许直接与其他类型的数据拼接 。 比如下面代码 , 就是将字符串与数值拼接 , 就会产生TypeError
异常:
str1 = 'Python诞生于'
num1 = 1989
str2 = '年圣诞节期间 , '
num2 = 1991
str3 = '年第一个公开版正式发行 。 '
print(str1 + num1 + str2 + num2 + str3)
运行结果为:
Traceback (most recent call last): File \"D:\\Python\\Python310\\Doc\\000.py\" line 6 in <module> print(str1 + num1 + str2 + num2 + str3)TypeError: can only concatenate str (not \"int\") to str>>>
哈哈哈 , 我的英语差 , 我最喜欢把英文错误的提示 , 翻译出来:(希望小白的你 , 能够和我一样的做法)TypeError: can only concatenate str (not \"int\") to str 翻译为:TypeError:只能将str(而不是“int”)连接到str 。
这样翻译一下 , 我就懂了 , 就是说:类型不合适引发的错误:只能将字符串类型数据而不是整型数据连接到字符串类型数据 。
通过IDE里面直接给出了错误的提示 , 我们来解决问题就很容易了 。 我们可以使用str()函数将整数转换为字符串就可以了 。 代码如下:
str1 = 'Python诞生于'num1 = 1989str2 = '年圣诞节期间 , 'num2 = 1991str3 = '年第一个公开版正式发行 。 'print(str1 + str(num1) + str2 + str(num2) + str3)
运行结果为:
Python诞生于1989年圣诞节期间 , 1991年第一个公开版正式发行 。 >>>
这下就非常的完美了 。
【编程|站长在线python精讲:在Python中使用“+”运算符来拼接字符串详解】上面输出的是一行的 , 下面我在来演示一个换行的 。
如:定义一个用于保存老师的问题的字符串 , 再定义一个用于保存学生回答的答案的字符串 , 再将两个字符串拼接在一起 , 并且在中间拼接一个换行符 , 最后输出 , 代码如下:
wen = '老师问:世界上最高的山峰是什么?'
da = '学生答:珠穆朗玛峰'
print(wen + '\' + da)
运行结果为:
老师问:世界上最高的山峰是什么?学生答:珠穆朗玛峰>>>
使用“+”运算符来连接多个字符串是不是非常的简单呢?稍后 , 我们会讲到分割和合并字符串的时候 , 会讲到使用join()方法来合并字符串 , 本文就不多严罗!
到此为止 , 本文讲的在Python中 , 我们可以使用“+”运算符来连接多个字符串 , 并产生新的字符串对象 。 以及字符串与其他类型的数据拼接的时候出现的异常及解决办法 。 就讲解完毕了 , 有不懂的可以给我留言哦!
- 核桃|核桃编程荣膺“2021中国网·科技企业先锋榜”年度品牌影响力企业
- Python|2022年空调业三雄争霸, 战火在线上线下全面点燃
- 创业|中国各种在线支付支付金额统计表:微信支付居然比支付宝少太多!
- vivo x70|超值得入手的旗舰!vivo X70 Pro+审美在线,综合实力出众
- 大众点评|中国在线餐饮消费投诉数据报告,美团 饿了么 大众点评被点名
- v华为“天才少年”再刷屏!一位刚拿下“编程界奥赛”冠军…任正非曾说:海外研究所要转为人才招聘所
- 编程|又有两位00后世界级猛将加入华为!
- 【黑马早报】新东方:俞敏洪个人文章不代表公司观点;王者荣耀2021全球吸金超28亿美元;22岁编程世界冠军加入华为…
- 00后|天才“吸铁石”华为新添俄罗斯00后编程冠军
- 生产力|曾获得世界编程冠军,俄天才少女加入华为,一同加入的还有她对象