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之大话题小函数(1)
Oct 10 Python
python logging类库使用例子
Nov 22 Python
Python代码调试的几种方法总结
Apr 15 Python
基于Django模板中的数字自增(详解)
Sep 05 Python
利用python爬取斗鱼app中照片方法实例
Dec 03 Python
Python实现进程同步和通信的方法
Jan 02 Python
PyCharm+PySpark远程调试的环境配置的方法
Nov 29 Python
flask-restful使用总结
Dec 04 Python
Python从函数参数类型引出元组实例分析
May 28 Python
Python使用指定字符长度切分数据示例
Dec 05 Python
python DataFrame转dict字典过程详解
Dec 26 Python
python中如何对多变量连续赋值
Jun 03 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
新浪新闻小偷
2006/10/09 PHP
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
js 上传图片预览问题
2010/12/06 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
微信小程序页面调用自定义组件内的事件详解
2019/09/12 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
tornado捕获和处理404错误的方法
2014/02/26 Python
13个最常用的Python深度学习库介绍
2017/10/28 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
CSS3 三维变形实现立体方块特效源码
2016/12/15 HTML / CSS
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
创业计划书的主要内容有哪些
2014/01/29 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers