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 相关文章推荐
Flask入门教程实例:搭建一个静态博客
Mar 27 Python
python删除列表中重复记录的方法
Apr 28 Python
Python实现求最大公约数及判断素数的方法
May 26 Python
Python读写及备份oracle数据库操作示例
May 17 Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 Python
Python中利用LSTM模型进行时间序列预测分析的实现
Jul 26 Python
pytorch GAN生成对抗网络实例
Jan 10 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
Mar 09 Python
浅谈Python程序的错误:变量未定义
Jun 02 Python
python3中布局背景颜色代码分析
Dec 01 Python
教你用python控制安卓手机
May 13 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
微信公众号点击菜单即可打开并登录微站的实现方法
2014/11/14 PHP
PHP自定义函数实现格式化秒的方法
2016/09/14 PHP
php可变长参数处理函数详解
2017/02/22 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
js实现固定显示区域内自动缩放图片的方法
2015/07/18 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
python进程管理工具supervisor使用实例
2014/09/17 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
python五子棋游戏的设计与实现
2019/06/18 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
Python 寻找局部最高点的实现
2019/12/05 Python
Django 限制访问频率的思路详解
2019/12/24 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
便利店促销方案
2014/02/20 职场文书
研发工程师岗位职责
2014/04/28 职场文书
人事任命书格式
2014/06/05 职场文书
销售人员工作自我评价
2014/09/21 职场文书
2014年环保局工作总结
2014/12/11 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
python实现监听键盘
2021/04/26 Python
Java实现给Word文件添加文字水印
2022/02/15 Java/Android
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android