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操作MySQL数据库具体方法
Oct 28 Python
Python二维码生成库qrcode安装和使用示例
Dec 16 Python
python检测是文件还是目录的方法
Jul 03 Python
python实现用户登录系统
May 21 Python
使用Python3制作TCP端口扫描器
Apr 17 Python
Python+tkinter使用80行代码实现一个计算器实例
Jan 16 Python
python如何读写csv数据
Mar 21 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
Dec 05 Python
python绘制漏斗图步骤详解
Mar 04 Python
TFRecord文件查看包含的所有Features代码
Feb 17 Python
Python3标准库glob文件名模式匹配的问题
Mar 13 Python
python制作图形界面的2048游戏, 基于tkinter
Apr 06 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函数)
2006/10/09 PHP
php getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
python实现关键词提取的示例讲解
2018/04/28 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
Python中collections模块的基本使用教程
2018/12/07 Python
python能做什么 python的含义
2019/10/12 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
海外淘书首选:AbeBooks
2017/07/31 全球购物
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
车贷收入证明范本
2014/01/09 职场文书
职业生涯规划书范文
2014/03/10 职场文书
亲属关系公证书
2014/04/08 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
二手房购房意向书
2015/05/09 职场文书
2016大学军训通讯稿
2015/11/25 职场文书
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js