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抓取中文网页的方法
Jul 28 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
Aug 08 Python
python实现图片批量压缩程序
Jul 23 Python
不知道这5种下划线的含义,你就不算真的会Python!
Oct 09 Python
对python插入数据库和生成插入sql的示例讲解
Nov 14 Python
pandas读取CSV文件时查看修改各列的数据类型格式
Jul 07 Python
python爬虫的一个常见简单js反爬详解
Jul 09 Python
python3 selenium自动化 frame表单嵌套的切换方法
Aug 23 Python
python爬虫之遍历单个域名
Nov 20 Python
利用Python的sympy包求解一元三次方程示例
Nov 22 Python
Django之腾讯云短信的实现
Jun 12 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 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面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
php计算整个mysql数据库大小的方法
2015/06/19 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
简介JavaScript中的setDate()方法的使用
2015/06/11 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
jquery实现拖动效果
2016/08/10 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
使用ES6语法重构React代码详解
2017/05/09 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
Python编程之属性和方法实例详解
2015/05/19 Python
编写Python CGI脚本的教程
2015/06/29 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
python中正则表达式 re.findall 用法
2018/10/23 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
numpy数组广播的机制
2019/07/12 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
python制作朋友圈九宫格图片
2019/11/03 Python
django修改models重建数据库的操作
2020/03/31 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
修复iPhone的safari浏览器上submit按钮圆角bug
2012/12/24 HTML / CSS
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
高二美术教学反思
2014/01/14 职场文书
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
2014年材料员工作总结
2014/11/19 职场文书
财政局个人总结
2015/03/04 职场文书
道歉的话语大全
2015/05/12 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书
学校标语口号大全
2015/12/26 职场文书