详解Python中的join()函数的用法


Posted in Python onApril 07, 2015

函数:string.join()

Python中有join()和os.path.join()两个函数,具体作用如下:
    join():    连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
    os.path.join():  将多个路径组合后返回

一、函数说明
1、join()函数

语法:  'sep'.join(seq)

参数说明
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串

返回值:返回一个以分隔符sep连接各个元素后生成的字符串

2、os.path.join()函数

语法:  os.path.join(path1[,path2[,......]])

返回值:将多个路径组合后返回

注:第一个绝对路径之前的参数将被忽略

二、实例

#对序列进行操作(分别使用' '与':'作为分隔符)

>>> seq1 = ['hello','good','boy','doiido']
>>> print ' '.join(seq1)
hello good boy doiido
>>> print ':'.join(seq1)
hello:good:boy:doiido


#对字符串进行操作

>>> seq2 = "hello good boy doiido"
>>> print ':'.join(seq2)
h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o


#对元组进行操作

>>> seq3 = ('hello','good','boy','doiido')
>>> print ':'.join(seq3)
hello:good:boy:doiido


#对字典进行操作

>>> seq4 = {'hello':1,'good':2,'boy':3,'doiido':4}
>>> print ':'.join(seq4)
boy:good:doiido:hello


#合并目录

>>> import os
>>> os.path.join('/hello/','good/boy/','doiido')
'/hello/good/boy/doiido'
Python 相关文章推荐
使用python实现拉钩网上的FizzBuzzWhizz问题示例
May 05 Python
实例讲解Python设计模式编程之工厂方法模式的使用
Mar 02 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
Jul 11 Python
python使用mysql的两种使用方式
Mar 07 Python
python爬虫正则表达式之处理换行符
Jun 08 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
Jun 14 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
Jun 27 Python
Python datetime包函数简单介绍
Aug 28 Python
pandas按行按列遍历Dataframe的几种方式
Oct 23 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
Feb 03 Python
Jupyter notebook如何实现指定浏览器打开
May 13 Python
Python中用于去除空格的三个函数的使用小结
Apr 07 #Python
简单介绍Python中的len()函数的使用
Apr 07 #Python
Python中endswith()函数的基本使用
Apr 07 #Python
举例详解Python中的split()函数的使用方法
Apr 07 #Python
Python中用startswith()函数判断字符串开头的教程
Apr 07 #Python
把MySQL表结构映射为Python中的对象的教程
Apr 07 #Python
在RedHat系Linux上部署Python的Celery框架的教程
Apr 07 #Python
You might like
解析将多维数组转换为支持curl提交的一维数组格式
2013/07/08 PHP
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
PHP函数strip_tags的一个bug浅析
2014/05/22 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
Yii框架登录流程分析
2014/12/03 PHP
js中获取事件对象的方法小结
2011/03/13 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
基于vue的短信验证码倒计时demo
2017/09/13 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
Vue中util的工具函数实例详解
2019/07/08 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
python实现代理服务功能实例
2013/11/15 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
python实现淘宝购物系统
2019/10/25 Python
Python 私有化操作实例分析
2019/11/21 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
html5中svg canvas和图片之间相互转化思路代码
2014/01/24 HTML / CSS
美国批发零售网站:GearXS
2016/07/26 全球购物
波兰家具和室内装饰品购物网站:Vivre
2018/04/10 全球购物
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
写好自荐信的要点
2013/11/06 职场文书
2013年保送生自荐信格式
2013/11/20 职场文书
2013届毕业生求职信范文
2013/11/20 职场文书
毕业生优秀推荐信
2013/11/26 职场文书
公司出纳岗位职责
2013/12/07 职场文书
咖啡店创业计划书
2014/08/15 职场文书
高校教师个人总结
2015/02/10 职场文书
处罚决定书范文
2015/06/24 职场文书
国庆节主题班会
2015/08/15 职场文书