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 相关文章推荐
wxPython窗口中文乱码解决方法
Oct 11 Python
解析Python编程中的包结构
Oct 25 Python
浅谈python新手中常见的疑惑及解答
Jun 14 Python
python 异常处理总结
Oct 18 Python
Python 记录日志的灵活性和可配置性介绍
Feb 27 Python
使用Python的toolz库开始函数式编程的方法
Nov 15 Python
解决pytorch DataLoader num_workers出现的问题
Jan 14 Python
详解django使用include无法跳转的解决方法
Mar 19 Python
Python 爬虫性能相关总结
Aug 03 Python
详解Django中views数据查询使用locals()函数进行优化
Aug 24 Python
python中pop()函数的语法与实例
Dec 01 Python
python中出现invalid syntax报错的几种原因分析
Feb 12 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和ACCESS写聊天室(八)
2006/10/09 PHP
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
PHP面向对象精要总结
2014/11/07 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
使用Mootools动态添加Css样式表代码,兼容各浏览器
2011/12/12 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
原生JS+Canvas实现五子棋游戏实例
2017/06/19 Javascript
基于JS实现移动端左滑删除功能
2017/07/28 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
2018/09/27 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
python文件操作整理汇总
2014/10/21 Python
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
Python字符串转换成浮点数函数分享
2015/07/24 Python
详解python3中zipfile模块用法
2018/06/18 Python
对python函数签名的方法详解
2019/01/22 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
C#笔试题和英文面试题
2013/02/07 面试题
旷工检讨书1000字
2015/01/01 职场文书
关于童年的读书笔记
2015/06/26 职场文书
python tkinter实现定时关机
2021/04/21 Python
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
angular4实现带搜索的下拉框
2022/03/25 Javascript
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers