详解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中使用第三方库xlrd来写入Excel文件示例
Apr 05 Python
python批量修改文件编码格式的方法
May 31 Python
python实现录音小程序
Oct 26 Python
python基础 range的用法解析
Aug 23 Python
PyTorch预训练的实现
Sep 18 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
python之列表推导式的用法
Nov 29 Python
Python实现搜索算法的实例代码
Jan 02 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
Mar 06 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
Python函数__new__及__init__作用及区别解析
Aug 31 Python
python实现猜拳游戏项目
Nov 30 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
发布一个用PHP fsockopen写的HTTP下载的类
2007/02/22 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
thinkPHP5.0框架应用请求生命周期分析
2017/03/25 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
微信小程序 http请求的session管理
2017/06/07 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
JavaScript模块模式实例详解
2017/10/25 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
vue路由跳转传参数的方法
2019/05/06 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
python 输出一个两行字符的变量
2009/02/05 Python
jupyter安装小结
2016/03/13 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
Python微信公众号开发平台
2018/01/25 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
2018/05/22 Python
Python2.7.10以上pip更新及其他包的安装教程
2018/06/12 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
Linux面试题LINUX系统类
2015/11/25 面试题
入党积极分子自我鉴定
2014/02/18 职场文书
对孩子的寄语
2014/04/09 职场文书
个人承诺书怎么写
2014/05/24 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
2016新年慰问信范文
2015/03/25 职场文书
检举信的写法
2019/04/10 职场文书
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server