1.’+’ 号连接

用 ‘+’连接字符串应该是最基本的方式了,话不多说,直接上代码。

>>> text1 = "Hello"
>>> text2 = "World"
>>> text1 + text2
'HelloWorld'

优点:容易记忆。

缺点:性能较差,因为 Python 中的字符串是不可变类型。用 “+” 号连接就相当于生成一个全新的字符串,生成字符串则需要重新申请内存,那么当用 ” + ” 连接非常多个字符串时,将会很耗费内存,可能造成内存溢出。

2.’,’连接成 tuple (元组)类型

Python 中用 ‘,’连接字符串,最终会变成 tuple 类型,代码如下:

>>> text1 = "Hello"
>>> text2 = "World"
>>> text1 , text2
('Hello','World')
>>> type((text1, text2))
<type 'tuple'>
>>>

3. %s 占位符连接

这种功能比较强大,借鉴了C语言中 printf 函数的功能,如果你有C语言基础,看下文档就知道了。这种方式用符号“%”连接一个字符串和一组变量,字符串中的特殊标记会被自动用右边变量组中的变量替换:

>>> text1 = "Hello"
>>> text2 = "World"
>>> "%s%s"%(text1,text2)
'HelloWorld'

4.空格自动连接

>>> "Hello" "Nasus"
'HelloNasus'

值得注意的是,不能直接用参数代替具体的字符串,否则报错,代码如下:

>>> text1="Hello"
>>> text2="World"
>>> text1 text2File "<stdin>", line 1text1 text2^
SyntaxError: invalid syntax

5.’*’ 连接

这种连接方式就是相当于 copy 字符串,代码如下:

>>> text1="nasus "
>>> text1*4
'nasus nasus nasus nasus '
>>>

6、join 连接

利用字符串的函数 join。这个函数接受一个列表或元组,然后用字符串依次连接列表中每一个元素:

>>> list1 = ['P', 'y', 't', 'h', 'o', 'n']
>>> "".join(list1)
'Python'
>>>
>>> tuple1 = ('P', 'y', 't', 'h', 'o', 'n')
>>> "".join(tuple1)
'Python'

每个字符之间加 “|”

>>> list1 = ['P', 'y', 't', 'h', 'o', 'n']
>>> "|".join(list1)
'P|y|t|h|o|n'

7、 多行字符串拼接 ()

Python 遇到未闭合的小括号,自动将多行拼接为一行,相比三个引号和换行符,这种方式不会把换行符、前导空格当作字符。

>>> text = ('666''555''444''333')
>>> print(text)
666555444333
>>> print (type(text))
<class 'str'>

Python 字符串连接的七种方式相关推荐

  1. python中如何连接两个字符串_python字符串连接的N种方式总结

    python中有很多字符串连接方式,今天在写代码,顺便总结一下: 最原始的字符串连接方式:str1 + str2 python 新字符串连接语法:str1, str2 奇怪的字符串方式:str1 st ...

  2. python中连接符_python字符串连接的几种方式总结

    本篇文章给大家分享的内容是关于python字符串连接的几种方式总结,有需要的朋友参考一下 python中有很多字符串连接方式,今天在写代码,顺便总结一下,从最原始的字符串连接方式到字符串列表连接,大家 ...

  3. Java字符串连接的几种方式

    Java字符串连接的几种方式 字符串表现的几种方式 StringBuffer和StringBuilder及String的继承关系 字符串的连接 1.String的连接方法 可以看出连接方式是新建了一个 ...

  4. Python字符串连接的5种方法

    总结了一下Python字符串连接的5种方法: 加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用 "+" 来连接两个字符串: ...

  5. python字符串连接的三种方法及其效率、适用场景详解

    python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& ...

  6. Python合并字典的七种方式!

    Python有很多高级属性,例如合并字典就有七种方式可以实现.小千今天就来给大家展示一下,避免将来遇到的时候不知道是做什么的,提前了解一下以备不时之需. 1.最简单的原地更新 字典对象内置了一个 up ...

  7. python编程字符输入连接_python字符串连接的N种方式总结

    python中有很多字符串连接方式,今天在写代码,顺便总结一下: 最原始的字符串连接方式:str1 + str2 python 新字符串连接语法:str1, str2 奇怪的字符串方式:str1 st ...

  8. python字符串换行的三种方式_Python 字符串换行的多种方式

    第一种: x0 = '<?xml version="1.0"?>' \ ' ' \ ' Python' \ ' Ruby' \ ' ' 第二种: x1 = '<? ...

  9. python字符串字面量有哪四种定义方式_python中字符串连接的四种方式

    原博文 2018-12-05 14:28 − 以下实例展示了join()的使用方法 #!/usr/bin/python str = "-"; seq = ("a" ...

最新文章

  1. 萌宝出街,熊孩子逆袭小小“时髦精”
  2. C++ 为什么要用覆盖(学习笔记)
  3. sql注入空格被过滤_网站渗透:SQL注入与WAF绕过思路分享
  4. Symmetric Tree (101)
  5. 不同数据库的自增代码
  6. 【LeetCode】【HOT】98. 验证二叉搜索树(递归)
  7. 五、顺序访问性能测试
  8. RFC 791翻译(IP的主要内容)
  9. 怎么控制人物行走动画与移动
  10. 查看PDF文件的字体格式
  11. opencv 修改图片尺寸
  12. chrome浏览器拖拽安装crx插件无反应的解决方案
  13. android 虚拟基站和经纬度,android基于Gps 定位跟基站定位获取经纬度
  14. 图片从服务器在网页显示,spring从服务器磁盘读取图片,然后显示于前端页面上...
  15. 淘宝天猫婴儿产品销量数据分析报告
  16. [paper share]KDD15 - Interpreting Advertiser Intent in Sponsored Search
  17. mysql取消用户授权
  18. 高德POI搜索:地点关键词搜索
  19. 整除判断游戏能显著提高小朋友的逻辑思维能力,问题要求如下:• 能同时被 3、5、7 整除• 能同时被 3、5 整除• 能同时被 3、7 整除• 能同时被 5、7 整除• 只能被 3、5、7
  20. PNAS:全脑神经元和神经递质系统的动态耦合

热门文章

  1. STM32串口通信学习总结
  2. Android锁屏的实现原理及技术要点
  3. MYSQL简单查询和复杂查询
  4. iOS 使用AVAudioPlayer开发录音功能
  5. 基于Spring+SpringMVC+Mybatis开发电影院订票系统前后台
  6. 聊一聊tiktok上面的无人直播可行吗?
  7. 自然语言处理NLP星空智能对话机器人系列:NLP on Transformers 101第4章
  8. 中兴V880刷机后无法打开数据连接的解决
  9. 联想一体机 微型计算机6,联想一体电脑哪款热门 6款联想一体机强势升级
  10. 当前视频号直播电商是个小风口