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语言编写电脑时间自动同步小工具
Mar 08 Python
初步介绍Python中的pydoc模块和distutils模块
Apr 13 Python
深入理解NumPy简明教程---数组2
Dec 17 Python
python3通过selenium爬虫获取到dj商品的实例代码
Apr 25 Python
python实现简单成绩录入系统
Sep 19 Python
python构造函数init实例方法解析
Jan 19 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
Apr 30 Python
python针对Oracle常见查询操作实例分析
Apr 30 Python
Python dict的常用方法示例代码
Jun 23 Python
Python 实现键盘鼠标按键模拟
Nov 18 Python
一文搞懂如何实现Go 超时控制
Mar 30 Python
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
Apr 05 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
function.inc.php超越php
2006/12/09 PHP
PHP获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
php替换字符串中间字符为省略号的方法
2015/05/04 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
重定向实现代码
2006/11/20 Javascript
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
jQuery的层级查找方式分析
2016/06/16 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
jQuery 实现左右两侧菜单添加、移除功能
2018/01/02 jQuery
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
vuex2中使用mapGetters/mapActions报错的解决方法
2018/10/20 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
Python实现初始化不同的变量类型为空值
2020/06/02 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
查询优化的一般准则有哪些
2015/03/08 面试题
药学专业个人的自我评价
2013/12/31 职场文书
国际贸易专业个人求职信格式
2014/02/02 职场文书
中药学专业求职信
2014/05/31 职场文书
和谐社区口号
2014/06/19 职场文书
租车协议书
2015/01/27 职场文书
幼儿园六一主持词
2015/06/30 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫