Python实现string字符串连接的方法总结【8种方式】


Posted in Python onJuly 06, 2018

本文实例总结了Python实现string字符串连接的方法。分享给大家供大家参考,具体如下:

以下基于python 2.7版本,代码片段真实有效。

一. str1+str2

string类型 ‘+'号连接

>>> str1="one"
>>> str2="two"
>>> str1+str2
'onetwo'
>>>

二. str1,str2

string类型 ‘,'号连接成tuple类型

>>> str1="one"
>>> str2="two"
>>> str1 ,str2
('one', 'two')
>>> type((str1 ,str2))
<type 'tuple'>
>>>

三. 格式化字符串连接

string类型格式化连接

1.常见的格式化方式

>>> str1="one"
>>> str2="two"
>>> "%s%s"%(str1,str2)
'onetwo'

2.高级点的format 格式化

>>> "{test}_666@{data:.2f}".format(test="Land", data=10.1)
'Land_666@10.10'

3.鲜为人知的【%(word)typeprint函数格式化

>>> print "%(test)s666%(last)d" % {"test": "Land", "last": 101}
Land666101

四. str1 str2

string类型空格自动连接

>>> "one" "two"
'onetwo'

这里需要注意的是,参数不能代替具体的字符串写成
错误方式:

>>> str1="one"
>>> str2="two"
>>> str1 str2
 File "<stdin>", line 1
  str1 str2
      ^
SyntaxError: invalid syntax

五. str1 \ str2 \str3

string类型反斜线多行连接

>>> test = "str1 " \
... "str2 " \
... "str3"
>>> test
'str1 str2 str3'
>>>

六. M*str1*N

string类型乘法连接

>>> str1="one"
>>> 1*str1*4
'oneoneoneone'
>>>

七. join方式连接

string类型join方式连接list/tuple类型

>>> str1="one"
>>> list1=["a","b","c"]
>>> tuple1=("H","I","J")
>>> str1.join(list1)
'aonebonec'
>>> str1.join(tuple1)
'HoneIoneJ'

这里的join有点像split的反操作,将列表或元组用指定的字符串相连接;

但是值得注意的是,连接的列表或元组中元素的类型必须全部为string类型,否则就可能报如下的错误:

>>> list2=["a",2,"c",4.3]
>>> str1.join(list2)
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: sequence item 1: expected string, int found
>>>

join还有一个妙用,就是将所有list或tuple中的元素连接成string类型并输出;

>>> list1
['a', 'b', 'c']
>>> "".join(list1)
'abc'
>>> type("".join(list1))
<type 'str'>
>>>

八.列表推导方式连接

与join方式类似

>>> "".join(["Land" for i in xrange(3)])
'LandLandLand'
>>> "0".join(["Land" for i in xrange(2)])
'Land0Land'
>>>

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python实现把xml或xsl转换为html格式
Apr 08 Python
Python2中的raw_input() 与 input()
Jun 12 Python
剖析Python的Twisted框架的核心特性
May 25 Python
深入浅析python继承问题
May 29 Python
在python中使用正则表达式查找可嵌套字符串组
Oct 24 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
浅谈python迭代器
Nov 08 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
Jan 24 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
python3第三方爬虫库BeautifulSoup4安装教程
Jun 19 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
Oct 17 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
Aug 08 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 #Python
Python 爬虫之Beautiful Soup模块使用指南
Jul 05 #Python
Python实现模拟登录网易邮箱的方法示例
Jul 05 #Python
python selenium自动上传有赞单号的操作方法
Jul 05 #Python
python实现爬取图书封面
Jul 05 #Python
Python定义二叉树及4种遍历方法实例详解
Jul 05 #Python
Python使用pyodbc访问数据库操作方法详解
Jul 05 #Python
You might like
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
dedecms模版制作使用方法
2007/04/03 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
PHP json_decode函数详细解析
2014/02/17 PHP
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
PHP实现根据银行卡号判断银行
2015/04/29 PHP
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
jquery预加载图片的方法
2015/05/27 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
JS中Attr的用法详解
2017/10/09 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
vue自定义tap指令及tap事件的实现
2018/09/18 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
python使用socket向客户端发送数据的方法
2015/04/29 Python
Python PyQt5实现的简易计算器功能示例
2017/08/23 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
新春文艺演出主持词
2014/03/27 职场文书
大学生安全责任书
2014/07/25 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python