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之入门(五)缩进和选择
May 27 Python
python实现在目录中查找指定文件的方法
Nov 11 Python
用Python进行一些简单的自然语言处理的教程
Mar 31 Python
Python 实现随机数详解及实例代码
Apr 15 Python
python批量实现Word文件转换为PDF文件
Mar 15 Python
VSCode下好用的Python插件及配置
Apr 06 Python
对python中使用requests模块参数编码的不同处理方法
May 18 Python
Django 浅谈根据配置生成SQL语句的问题
May 29 Python
python cumsum函数的具体使用
Jul 29 Python
Python爬虫入门教程02之笔趣阁小说爬取
Jan 24 Python
python 利用PyAutoGUI快速构建自动化操作脚本
May 31 Python
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
May 04 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 获取目录下的图片并随机显示的代码
2009/12/28 PHP
在php中判断一个请求是ajax请求还是普通请求的方法
2011/06/28 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
2014最热门的24个php类库汇总
2014/12/18 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
2016/05/24 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
jstree单选功能的实现方法
2017/06/07 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
JS跨域请求的问题解析
2018/12/03 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
python实现实时监控文件的方法
2016/08/26 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
TensorFlow保存TensorBoard图像操作
2020/06/23 Python
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
巴黎一票通:The Paris Pass
2018/02/10 全球购物
浙江文明网签名寄语
2014/01/18 职场文书
课内比教学心得体会
2014/09/09 职场文书
大明湖导游词
2015/02/03 职场文书
新郎婚礼致辞
2015/07/27 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python
详解thinkphp的Auth类认证
2021/05/28 PHP
golang实现浏览器导出excel文件功能
2022/03/25 Golang