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常用内置函数总结
Feb 08 Python
在Python的web框架中编写创建日志的程序的教程
Apr 30 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
May 11 Python
python 除法保留两位小数点的方法
Jul 16 Python
Python实现SQL注入检测插件实例代码
Feb 02 Python
Python 使用matplotlib模块模拟掷骰子
Aug 08 Python
详解Python中的format格式化函数的使用方法
Nov 20 Python
Pandas-Cookbook 时间戳处理方式
Dec 07 Python
简单了解为什么python函数后有多个括号
Dec 19 Python
pandas读取csv文件提示不存在的解决方法及原因分析
Apr 21 Python
通过实例简单了解python yield使用方法
Aug 06 Python
Pycharm的Available Packages为空的解决方法
Sep 18 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提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
php实现微信公众号无限群发
2015/10/11 PHP
因str_replace导致的注入问题总结
2019/08/08 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
javascript Array 数组常用方法
2015/04/05 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
vue接入腾讯防水墙代码
2019/05/07 Javascript
Vue实现PC端靠边悬浮球的代码
2020/05/09 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
在Mac OS上搭建Python的开发环境
2015/12/24 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
python学生信息管理系统(初级版)
2018/10/17 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
2019/08/18 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
Python脚本导出为exe程序的方法
2020/03/25 Python
python 如何停止一个死循环的线程
2020/11/24 Python
python绘制汉诺塔
2021/03/01 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
房地产销售计划书
2014/01/10 职场文书
德语专业求职信
2014/03/12 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
捐款活动总结
2014/08/27 职场文书
清明扫墓感想
2015/08/11 职场文书
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA
Python读取和写入Excel数据
2022/04/20 Python