Python字符串拼接的几种方法

 我来答
大地广场舞
2018-05-26 · 北京玲珑广场舞、紫竹院广场舞等优秀舞蹈
大地广场舞
采纳数:201 获赞数:1286

向TA提问 私信TA
展开全部
Python字符串拼接的几种方法(python 3.5):
1、str1 + str2
   使用+号进行字符串拼接:'wbz' + 'ctt'='wbzctt'
2、str1,str2
   这种方式有点特殊,如果两个字符串用逗号隔开,那么两个字符串就会被拼接,严格讲不
   叫拼接:'wbz','ctt'=('wbz’,'ctt')
3、str1 str2
   这种拼接方式是Python独有的,只要将两个字符串放在一起,这两个字符串就会自动拼接
   成新的字符串,不管这两个字符串中间是否存在空格: 'wbz''ctt'='wbzctt'  
            'wbz' 'ctt'='wbzctt'
4、%连接字符串  
   这种方式相对于其他的拼接方式来说就有些强大了,因为它借鉴了C语言中printf()函数
   的功能。这种方式用符号'%'连接一个字符串和一组变量,字符串中的特殊标记会被自动用
   右边变量组中的变量替换:  '%s %s' % ('wbz','ctt') = 'wbz ctt'
5、字符串列表连接  str.join(list)
   这个函数join接受一个列表,并用字符串连接列表中的每一个元素:
   data = ['wbz','ctt','Python']  
   str = '**##'  
   str.join(data) = 'wbz@@@ctt@@@Python'  
6、字符串乘法
   这种方法也是可以进行字符串拼接的,但是这种方式是不经常使用的:
   str = 'Python'  
   str * 2 = 'PythonPython'
追答
我已回答请评价
老男孩教育
2024-10-31 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
老男孩教育
专注于Linux高级运维、Python开发、大数据培训,为您分享行业前沿的技术,有效的学习方法和有价值的学习资料。
向TA提问
展开全部
1、使用加号符号
最简单的方法是使用加号符号。它将两个字符串连接在一起,形成一个新字符串。例如:
a="Hello"
b="World"
c=a+b
print(c)#输出:HelloWorld
2、使用join()方法
join()方法可以将列表中的元素连接成一个字符串。它将一个字符串插入列表中的每个元素之间。例如:
fruits=["apple","banana","cherry"]
separator="-"
result=separator.join(fruits)
print(result)#输出:apple-banana-cherry
3、使用+=操作符
+=操作符可以将一个字符串附加到另一个字符串上。它等价于使用加号符号,但可以简化代码。例如:
a=“hello”
b+="world"
print(a)#输出:helloworld
4、使用format()方法
format()方法可以将变量格式化为字符串。它使用花括号作为占位符,并将变量插入其中。例如:
name="John"
message="Hello,{}!".format(name)
print(message)#输出:hello,John!
5、f-strings
f-strings是Python3.6及以上版本中引入的一个简洁的字符串拼接语法。它使用f前缀和花括号将变量嵌入字符串中。例如:
name="John"
message=f"Hello,{name}!"
print(message)#输出:Hello,John!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2023-09-13 · 超过88用户采纳过TA的回答
知道小有建树答主
回答量:1207
采纳率:100%
帮助的人:16.4万
展开全部
1、加号法
使用简单直接,但这种方法效率低
website = 'python' + 'tab' + '.com'
2、逗号法
字符串之间会多出一个空格
str_a = 'python'
print('hello', str_a, '!')
输出
hello python !
3、直接拼接法
Python独有拼接法,只能用于字符串的拼接,不能用于变量拼接
#code
print('abc''xyz')
#output
adcxyz
4、格式化法
使用%或者format进行拼接
>>> text1 = "Hello"
>>> text2 = "World"
>>> "%s%s"%(text1,text2)
'HelloWorld'
5、join函数法
listStr = [ 'python' , 'tab' , '.com' ]
website = ''.join(listStr)
6、多行字符串拼接法
>>> text = ('666'
'555'
'444'
'333')
>>> print(text)
666555444333
>>> print (type(text))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式