
欢迎你来到站长在线的站长学堂学习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中 , 我们可以使用“+”运算符来连接多个字符串 , 并产生新的字符串对象 。 以及字符串与其他类型的数据拼接的时候出现的异常及解决办法 。 就讲解完毕了 , 有不懂的可以给我留言哦!
- 编程|测试人员对编程天生“恐惧”么?
- 编程|打造Web3.0基础设施 百度瞄准元宇宙的“人货场”?
- 孙洁|短视频挺进在线音乐腹地
- 在线教育|李佳琦消失扯下阿里“遮羞布”,原来淘宝根本就没有护城河
- 网易易盾|测试人员对编程天生“恐惧”么?
- 荣耀|2022荣耀影像计划先导片官宣 全球摄影大咖在线分享
- AI 编程工具 Copilot 的竞品 CodeWhisperer 来了,预览版免费用
- 在医疗资源紧张的背景下|莲藕医生全天候在线营业,确保有效应对健康管理问题
- 编程|互联网时代不懂数据脱敏是灾难性的
- 如今|人工智能编程工具copilot正式发布
