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写的Socks5协议代理服务器
Aug 06 Python
windows下ipython的安装与使用详解
Oct 20 Python
Python编程实现使用线性回归预测数据
Dec 07 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
python使用Apriori算法进行关联性解析
Dec 21 Python
Python中装饰器高级用法详解
Dec 25 Python
python spyder中读取txt为图片的方法
Apr 27 Python
Python实现ping指定IP的示例
Jun 04 Python
python之消除前缀重命名的方法
Oct 21 Python
python3.8 微信发送服务器监控报警消息代码实现
Nov 05 Python
Python如何省略括号方法详解
Mar 21 Python
Jupyter 无法下载文件夹如何实现曲线救国
Apr 22 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生成随机密码的三种方法小结
2010/09/04 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
2017/10/06 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
[45:16]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第一场 12.12
2020/12/16 DOTA
基于python socketserver框架全面解析
2017/09/21 Python
python正则表达式re之compile函数解析
2017/10/25 Python
Python使用Django实现博客系统完整版
2020/09/29 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
2018/11/07 Python
Python理解递归的方法总结
2019/01/28 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2019/09/30 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
幼儿园安全生产月活动总结
2014/07/05 职场文书
思想道德自我评价2015
2015/03/09 职场文书
在职人员跳槽求职信
2015/03/20 职场文书
会议室使用管理制度
2015/08/06 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书
PHP使用QR Code生成二维码实例
2021/07/07 PHP
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python
Docker部署Mysql8的实现步骤
2022/07/07 Servers