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 相关文章推荐
haskell实现多线程服务器实例代码
Nov 26 Python
在Python的Django框架中simple-todo工具的简单使用
May 30 Python
python中私有函数调用方法解密
Apr 29 Python
用yum安装MySQLdb模块的步骤方法
Dec 15 Python
Python正则表达式教程之二:捕获篇
Mar 02 Python
python读取excel表格生成erlang数据
Aug 26 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
Nov 23 Python
python实现textrank关键词提取
Jun 22 Python
详解Django-auth-ldap 配置方法
Dec 10 Python
python对象与json相互转换的方法
May 07 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
Python使用tkinter模块实现推箱子游戏
Oct 08 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生成rss类用法实例
2015/04/14 PHP
php微信开发之图片回复功能
2018/06/14 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
JS常用表单验证方法总结
2014/05/22 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
vue单页缓存存在的问题及解决方案(小结)
2018/09/25 Javascript
jQuery+PHP实现上传裁剪图片
2020/06/29 jQuery
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
js实现磁性吸附的示例
2020/10/26 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
跟老齐学Python之一个免费的实验室
2014/09/14 Python
python实现计算倒数的方法
2015/07/11 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
信息部岗位职责
2013/11/12 职场文书
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
应届大专生自荐书
2014/06/16 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
银行竞聘报告范文
2014/11/06 职场文书
2016年大学生暑期社会实践活动总结
2016/04/06 职场文书
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
2022/04/12 MySQL