详解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之有容乃大的list(2)
Sep 15 Python
python中split方法用法分析
Apr 17 Python
详谈python http长连接客户端
Jun 12 Python
python判断一个集合是否为另一个集合的子集方法
May 04 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
python可视化爬虫界面之天气查询
Jul 03 Python
Pytorch实现GoogLeNet的方法
Aug 18 Python
python之yield和Generator深入解析
Sep 18 Python
python pyinstaller打包exe报错的解决方法
Nov 02 Python
jupyter notebook oepncv 显示一张图像的实现
Apr 24 Python
python实现计算器简易版
Dec 17 Python
Python 多进程原理及实现
Dec 21 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 发送带附件邮件示例
2014/01/23 PHP
PHP防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
jquery数组之存放checkbox全选值示例代码
2013/12/20 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
使用JavaScript获取电池状态的方法
2014/05/03 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
python实现分析apache和nginx日志文件并输出访客ip列表的方法
2015/04/04 Python
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
基于python的字节编译详解
2017/09/20 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
Python中按值来获取指定的键
2019/03/04 Python
Numpy将二维数组添加到空数组的实现
2019/12/05 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
python脚本第一行如何写
2020/08/30 Python
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
Fenty Beauty官网:蕾哈娜创立的美妆品牌
2021/01/07 全球购物
美术教师岗位职责
2014/03/18 职场文书
奠基仪式主持词
2014/03/20 职场文书
开票证明
2015/06/23 职场文书
获奖感言范文
2015/07/31 职场文书
详解redis分布式锁的这些坑
2021/05/19 Redis