详解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 23 Python
介绍Python中的文档测试模块
Apr 28 Python
python通过邮件服务器端口发送邮件的方法
Apr 30 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
python实现按长宽比缩放图片
Jun 07 Python
pygame游戏之旅 如何制作游戏障碍
Nov 20 Python
python图片二值化提高识别率代码实例
Aug 24 Python
使用遗传算法求二元函数的最小值
Feb 11 Python
浅谈python处理json和redis hash的坑
Jul 16 Python
教你用python控制安卓手机
May 13 Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 21 Python
python常见的占位符总结及用法
Jul 02 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调用三种数据库的方法(1)
2006/10/09 PHP
用PHP函数解决SQL injection
2006/12/09 PHP
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
js history对象简单实现返回和前进
2013/10/30 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
使用jquery给指定的table动态添加一行、删除一行
2016/10/13 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
详解vue前后台数据交互vue-resource文档
2017/07/19 Javascript
基于jQuery Ajax实现下拉框无刷新联动
2017/12/06 jQuery
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
python 调用HBase的简单实例
2016/12/18 Python
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
Python3中的bytes和str类型详解
2019/05/02 Python
Python跳出多重循环的方法示例
2019/07/03 Python
python支持多线程的爬虫实例
2019/12/21 Python
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
群胜软件Java笔试题
2012/09/29 面试题
女大学生毕业找工作的自我评价
2013/10/03 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
《一个小村庄的故事》教学反思
2014/04/13 职场文书
关于建议书的格式范文
2014/05/20 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书