python字符串连接方式汇总


Posted in Python onAugust 21, 2014

在python中有很多字符串连接方式,今天就在这里具体总结一下:

①.最原始的字符串连接方式:str1 + str2
②.python 新字符串连接语法:str1, str2
③.奇怪的字符串方式:str1 str2
④.% 连接字符串:‘name:%s; sex: ' % ('tom', 'male')
⑤.字符串列表连接:str.join(some_list)

下面具体分析一下:

第一种,想必只要是有编程经验的人,估计都知道,直接用 “+” 来连接两个字符串:

'Jim' + 'Green' = 'JimGreen'

第二种比较特殊,如果两个字符串用“逗号”隔开,那么这两个字符串将被连接,但是,字符串之间会多出一个空格:

'Jim', 'Green' = 'Jim Green'

第三种也是 python 独有的,只要把两个字符串放在一起,中间有空白或者没有空白:两个字符串自动连接为一个字符串:

'Jim''Green' = 'JimGreen'
'Jim' 'Green' = 'JimGreen'

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

'%s, %s' % ('Jim', 'Green') = 'Jim, Green'

第五种就属于技巧了,利用字符串的函数 join 。这个函数接受一个列表,然后用字符串依次连接列表中每一个元素:

var_list = ['tom', 'david', 'john']
a = '###'
a.join(var_list) = 'tom###david###john'

其实,python 中还有一种字符串连接方式,不过用的不多,就是字符串乘法,如:

a = 'abc'
a * 3 = 'abcabcabc'

希望本文所述示例对大家的Python程序设计能有一定的帮助。

Python 相关文章推荐
Python判断变量是否已经定义的方法
Aug 18 Python
python中正则表达式的使用详解
Oct 17 Python
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 Python
python中星号变量的几种特殊用法
Sep 07 Python
Python 爬虫学习笔记之单线程爬虫
Sep 21 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
python取数作为临时极大值(极小值)的方法
Oct 15 Python
对python中if语句的真假判断实例详解
Feb 18 Python
Python list列表中删除多个重复元素操作示例
Feb 27 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
Django MEDIA的配置及用法详解
Jul 25 Python
Python+appium框架原生代码实现App自动化测试详解
Mar 06 Python
零基础学Python(一)Python环境安装
Aug 20 #Python
Python中replace方法实例分析
Aug 20 #Python
Python内置的字符串处理函数详细整理(覆盖日常所用)
Aug 19 #Python
Python中列表(list)操作方法汇总
Aug 18 #Python
Python中多线程thread与threading的实现方法
Aug 18 #Python
Python使用函数默认值实现函数静态变量的方法
Aug 18 #Python
Python中正则表达式的用法实例汇总
Aug 18 #Python
You might like
PHP array_multisort()函数的使用札记
2011/07/03 PHP
php中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
基于jquery的气泡提示效果
2010/05/31 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
Vue异步组件使用详解
2017/04/08 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
jQuery Validate 校验多个相同name的方法
2017/05/18 jQuery
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
微信小程序中weui用法解析
2019/10/21 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
详解vue-router 动态路由下子页面多页共活的解决方案
2019/12/22 Javascript
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
进一步探究Python中的正则表达式
2015/04/28 Python
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
Python使用QQ邮箱发送Email的方法实例
2017/02/09 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
美国在线印刷公司:PsPrint
2017/10/12 全球购物
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
德国拖鞋网站:German Slippers
2019/11/08 全球购物
新媒传信软件测试面试题
2013/02/24 面试题
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
爱岗敬业事迹材料
2014/12/24 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
小人国观后感
2015/06/11 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python