详解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 29 Python
Python实现图片转字符画的示例
Aug 22 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
Jan 15 Python
Python一行代码实现快速排序的方法
Apr 30 Python
对python 中class与变量的使用方法详解
Jun 26 Python
pandas分区间,算频率的实例
Jul 04 Python
Python实现12306火车票抢票系统
Jul 04 Python
python 实现在一张图中绘制一个小的子图方法
Jul 07 Python
Python使用pyautocad+openpyxl处理cad文件示例
Jul 11 Python
python 给图像添加透明度(alpha通道)
Apr 09 Python
keras.utils.to_categorical和one hot格式解析
Jul 02 Python
Python文件名匹配与文件复制的实现
Dec 11 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生成微信红包数组的方法
2019/09/05 PHP
JavaScript Archive Network 集合
2007/05/12 Javascript
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
基于vue的换肤功能的示例代码
2017/10/10 Javascript
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
Python实现简单截取中文字符串的方法
2015/06/15 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
JavaScript中的模拟事件和自定义事件实例分析
2018/07/27 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
python 图像平移和旋转的实例
2019/01/10 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
python 两种方法删除空文件夹
2020/09/29 Python
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
日本小田急百货官网:Odakyu
2018/07/19 全球购物
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
介绍Ibatis的核心类
2013/11/18 面试题
厨师岗位职责
2013/11/12 职场文书
ktv收银员岗位职责
2013/12/16 职场文书
明星员工获奖感言
2014/08/14 职场文书
现场活动策划方案
2014/08/22 职场文书
统计员岗位职责范本
2015/04/14 职场文书
春风化雨观后感
2015/06/11 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python
七个Python必备的GUI库
2021/04/27 Python
Python如何把不同类型数据的json序列化
2021/04/30 Python
nginx请求限制配置方法
2021/07/09 Servers
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS