详解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实现递归遍历文件夹并删除文件
Apr 18 Python
python 获取图片分辨率的方法
Jan 08 Python
Python3中函数参数传递方式实例详解
May 05 Python
Python 抓取微信公众号账号信息的方法
Jun 14 Python
python+selenium select下拉选择框定位处理方法
Aug 24 Python
Django对接支付宝实现支付宝充值金币功能示例
Dec 17 Python
Python Tornado批量上传图片并显示功能
Mar 26 Python
Python多线程正确用法实例解析
May 30 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
Jun 02 Python
如何用Python 加密文件
Sep 10 Python
如何将Pycharm中调整字体大小的方式设置为"ctrl+鼠标滚轮上下滑"
Nov 17 Python
Python中过滤字符串列表的方法
Dec 22 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
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
php截取字符串并保留完整xml标签的函数代码
2013/02/06 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
走出JavaScript初学困境—js初学
2008/12/29 Javascript
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
JavaScript使用ActiveXObject访问Access和SQL Server数据库
2015/04/02 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
Python自动发邮件脚本
2017/03/31 Python
Python实现冒泡排序的简单应用示例
2017/12/11 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
美国办公用品购物网站:Quill.com
2016/09/01 全球购物
大学生实习感言
2014/01/16 职场文书
婚庆公司计划书
2014/09/15 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书