python字符串连接的N种方式总结


Posted in Python onSeptember 17, 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代码
Mar 13 Python
Python从MP3文件获取id3的方法
Jun 15 Python
Python实现的十进制小数与二进制小数相互转换功能
Oct 12 Python
使用pycharm生成代码模板的实例
May 23 Python
如何在django里上传csv文件并进行入库处理的方法
Jan 02 Python
在python中实现强制关闭线程的示例
Jan 22 Python
详解python读取和输出到txt
Mar 29 Python
python面向对象法实现图书管理系统
Apr 19 Python
与Django结合利用模型对上传图片预测的实例详解
Aug 07 Python
Django中create和save方法的不同
Aug 13 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
Sep 11 Python
python/Matplotlib绘制复变函数图像教程
Nov 21 Python
Python实现的检测web服务器健康状况的小程序
Sep 17 #Python
python写的一个squid访问日志分析的小程序
Sep 17 #Python
python进程管理工具supervisor使用实例
Sep 17 #Python
Python实现备份文件实例
Sep 16 #Python
Python多进程编程技术实例分析
Sep 16 #Python
Python专用方法与迭代机制实例分析
Sep 15 #Python
跟老齐学Python之有容乃大的list(3)
Sep 15 #Python
You might like
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
Laravel 5框架学习之Blade 简介
2015/04/08 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
为数据添加append,remove功能
2006/10/03 Javascript
js判断变量是否空值的代码
2008/10/26 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
JS中处理时间之setUTCMinutes()方法的使用
2015/06/12 Javascript
JavaScript多线程详解
2015/08/12 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
2016/04/06 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
chosen实现省市区三级联动
2018/08/16 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
python字符串编码识别模块chardet简单应用
2015/06/15 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
linux安装python修改默认python版本方法
2019/03/31 Python
django用户登录验证的完整示例代码
2019/07/21 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
英国团购网站:Groupon英国
2017/11/28 全球购物
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
MediaMarkt比利时:欧洲最大电器连锁店
2020/12/21 全球购物
工程安全员岗位职责
2014/03/09 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
讲座新闻稿
2015/07/18 职场文书
2015中秋祝酒词
2015/08/12 职场文书