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 相关文章推荐
Python3基础之基本数据类型概述
Aug 13 Python
python登陆asp网站页面的实现代码
Jan 14 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
python实现将元祖转换成数组的方法
May 04 Python
Python 如何访问外围作用域中的变量
Sep 11 Python
TensorFlow模型保存和提取的方法
Mar 08 Python
PyCharm代码整体缩进,反向缩进的方法
Jun 25 Python
Python爬虫之网页图片抓取的方法
Jul 16 Python
PyQt打开保存对话框的方法和使用详解
Feb 27 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
Dec 19 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
Apr 03 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
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
php调用Google translate_tts api实现代码
2013/08/07 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
PHP中的替代语法介绍
2015/01/09 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
2013/12/06 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
简述Python中的进程、线程、协程
2016/03/18 Python
利用Python实现命令行版的火车票查看器
2016/08/05 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
python采集微信公众号文章
2018/12/20 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
Python  Django 母版和继承解析
2019/08/09 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
详解Flask前后端分离项目案例
2020/07/24 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
经典大学生求职信范文
2014/01/06 职场文书
关于人生的感言
2014/01/17 职场文书
员工安全承诺书
2014/05/22 职场文书
教师批评与自我批评
2014/10/15 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL
基于Python实现nc批量转tif格式
2022/08/14 Python