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网络编程学习笔记(一)
Jun 09 Python
跟老齐学Python之Python文档
Oct 10 Python
python类和继承用法实例
Jul 07 Python
Python聊天室实例程序分享
Jan 05 Python
Linux CentOS7下安装python3 的方法
Jan 21 Python
Python中的上下文管理器和with语句的使用
Apr 17 Python
pandas每次多Sheet写入文件的方法
Dec 10 Python
python分割一个文本为多个文本的方法
Jul 22 Python
Python 用matplotlib画以时间日期为x轴的图像
Aug 06 Python
python爬取王者荣耀全皮肤的简单实现代码
Jan 31 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
基于Python和C++实现删除链表的节点
Jul 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.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
鼠标经过的文本框textbox变色
2009/05/21 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
JavaScript DOM基础
2015/04/13 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
简单介绍Python中的decode()方法的使用
2015/05/18 Python
python中requests库session对象的妙用详解
2017/10/30 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
python实现画出e指数函数的图像
2019/11/21 Python
Python 读取 YUV(NV12) 视频文件实例
2019/12/09 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
环境工程毕业生自荐信
2013/11/17 职场文书
工作中个人的自我评价
2013/12/31 职场文书
银行员工辞职信范文
2014/01/20 职场文书
道路建设实施方案
2014/03/18 职场文书
如何写一份好的英文求职信
2014/03/19 职场文书
战略合作协议书范本
2014/04/18 职场文书
授权委托书格式范文
2014/08/02 职场文书
办公室岗位职责
2015/02/04 职场文书
《风筝》教学反思
2016/02/23 职场文书
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android