详解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之入门(三)序列
May 25 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
Apr 24 Python
Python实现Youku视频批量下载功能
Mar 14 Python
Python随机生成均匀分布在单位圆内的点代码示例
Nov 13 Python
使用numpy和PIL进行简单的图像处理方法
Jul 02 Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 Python
Python高级特性与几种函数的讲解
Mar 08 Python
python将类似json的数据存储到MySQL中的实例
Jul 12 Python
Pytorch中实现只导入部分模型参数的方式
Jan 02 Python
python实现与redis交互操作详解
Apr 21 Python
史上最详细的Python打包成exe文件教程
Jan 17 Python
Python datetime模块的使用示例
Feb 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数组一对一替换实现代码
2012/08/31 PHP
基于php split()函数的用法详解
2013/06/05 PHP
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
python进行两个表格对比的方法
2018/06/27 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
python读取mysql数据绘制条形图
2020/03/25 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
python实现小程序推送页面收录脚本
2020/04/20 Python
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
2017/08/18 HTML / CSS
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
中国电视购物:快乐购
2017/02/04 全球购物
自荐信包含哪些内容
2013/10/30 职场文书
八项规定整改措施
2014/02/12 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
药店促销活动策划方案
2014/08/24 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
校本研修个人总结
2015/02/28 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书
优秀大学生申请书
2019/06/24 职场文书