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实现定制交互式命令行的方法
Jul 03 Python
Python爬虫爬验证码实现功能详解
Apr 14 Python
Python增量循环删除MySQL表数据的方法
Sep 23 Python
Python处理XML格式数据的方法详解
Mar 21 Python
python万年历实现代码 含运行结果
May 20 Python
分析python切片原理和方法
Dec 19 Python
Python网络爬虫神器PyQuery的基本使用教程
Feb 03 Python
使用Python为中秋节绘制一块美味的月饼
Sep 11 Python
Python原始套接字编程实例解析
Jan 29 Python
python爬虫模块URL管理器模块用法解析
Feb 03 Python
Python基于time模块表示时间常用方法
Jun 18 Python
Django扫码抽奖平台的配置过程详解
Jan 14 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/12/25 PHP
利用PHP抓取百度阅读的方法示例
2016/12/18 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
ASP中用Join和Array,可以加快字符连接速度的代码
2007/08/22 Javascript
Javascript 函数parseInt()转换时出现bug问题
2014/05/20 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
详解python实现线程安全的单例模式
2018/03/05 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
pyqt5 QProgressBar清空进度条的实例
2019/06/21 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
如何开启linux的ssh服务
2013/06/03 面试题
汽车专业学生自我评价
2014/01/19 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
最新离婚协议书范本
2014/08/19 职场文书
教师节班会开场白
2015/06/01 职场文书
mysql幻读详解实例以及解决办法
2022/06/16 MySQL