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编写百度贴吧的简单爬虫
Apr 02 Python
使用Python脚本操作MongoDB的教程
Apr 16 Python
详解Python中的__getitem__方法与slice对象的切片操作
Jun 27 Python
Python批量发送post请求的实现代码
May 05 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 Python
Python数据可视化之画图
Jan 15 Python
查看python安装路径及pip安装的包列表及路径
Apr 03 Python
django drf框架中的user验证以及JWT拓展的介绍
Aug 12 Python
Django REST Framework之频率限制的使用
Sep 29 Python
Python.append()与Python.expand()用法详解
Dec 18 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
python使用turtle库绘制奥运五环
Feb 24 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
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
php生成图片验证码的方法
2016/04/15 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
javascript 极速 隐藏/显示万行表格列只需 60毫秒
2009/03/28 Javascript
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
jquery 学习之二 属性(类)
2010/11/25 Javascript
JavaScript EasyPager 分页函数
2011/05/25 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
jquery的幻灯片图片切换效果代码分享
2015/09/07 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
详解Vue方法与事件
2017/03/09 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
Paypal支付不完全指北
2020/06/04 Javascript
Python计算一个文件里字数的方法
2015/06/15 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
python保留小数位的三种实现方法
2020/01/07 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
Python多线程多进程实例对比解析
2020/03/12 Python
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
口头翻译求职人自荐信
2013/12/07 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
给客户的感谢信
2015/01/21 职场文书
高中生综合素质自我评价
2015/03/06 职场文书