详解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 随机生成中文验证码的实例代码
Mar 20 Python
Python库urllib与urllib2主要区别分析
Jul 13 Python
进一步了解Python中的XML 工具
Apr 13 Python
教大家玩转Python字符串处理的七种技巧
Mar 31 Python
详解tensorflow训练自己的数据集实现CNN图像分类
Feb 07 Python
python清除函数占用的内存方法
Jun 25 Python
Python抽象和自定义类定义与用法示例
Aug 23 Python
Python使用一行代码获取上个月是几月
Aug 30 Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 Python
Windows下Anaconda安装、换源与更新的方法
Apr 17 Python
聊聊python中的异常嵌套
Sep 01 Python
Python基于locals返回作用域字典
Oct 17 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文件的实现方法
2007/03/19 PHP
PHP编程中字符串处理的5个技巧小结
2007/11/13 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
高效率JavaScript编写技巧整理
2013/08/23 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
vue组件实例解析
2017/01/10 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
js获取ip和地区
2017/03/10 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
Python实现的二维码生成小软件
2014/07/11 Python
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
python实现爬虫下载美女图片
2015/07/14 Python
python 第三方库的安装及pip的使用详解
2017/05/11 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
Python实现线程状态监测简单示例
2018/03/28 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
2018/12/05 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
承认错误的检讨书
2014/01/30 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
作风转变心得体会
2014/09/02 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
社保缴纳证明申请书
2014/11/03 职场文书
2014年店长工作总结
2014/11/17 职场文书
2015年小学体育工作总结
2015/05/22 职场文书