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中装饰器的一个妙用
Feb 08 Python
python开发之thread线程基础实例入门
Nov 11 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
创建pycharm的自定义python模板方法
May 23 Python
详解django.contirb.auth-认证
Jul 16 Python
python引入不同文件夹下的自定义模块方法
Oct 27 Python
Python使用APScheduler实现定时任务过程解析
Sep 11 Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 Python
python matplotlib实现将图例放在图外
Apr 17 Python
树莓派升级python的具体步骤
Jul 05 Python
Python数据分析之pandas读取数据
Jun 02 Python
Python类方法总结讲解
Jul 26 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 CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
jQuery的初始化与对象构建之浅析
2011/04/12 Javascript
图片轮换效果实现代码(点击按钮停止执行)
2013/04/12 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
Python遍历numpy数组的实例
2018/04/04 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
2019/06/17 Python
Python从入门到精通之环境搭建教程图解
2019/09/26 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
python常量折叠基础知识点讲解
2021/02/28 Python
服装厂厂长岗位职责
2013/12/27 职场文书
考试不及格检讨书
2014/01/09 职场文书
《植物妈妈有办法》教学反思
2014/02/25 职场文书
管理工程专业求职信
2014/08/10 职场文书
甜品店创业计划书
2014/08/14 职场文书
连锁超市项目计划书
2014/09/15 职场文书
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
用javascript制作qq注册动态页面
2021/04/14 Javascript
浅谈Web Storage API的使用
2021/06/23 Javascript
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技
mysql sock 文件解析及作用讲解
2022/07/15 MySQL