详解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实现并行抓取整站40万条房价数据(可更换抓取城市)
Dec 14 Python
python itchat实现微信自动回复的示例代码
Aug 14 Python
Python决策树和随机森林算法实例详解
Jan 30 Python
Python实现获取邮箱内容并解析的方法示例
Jun 16 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
Feb 14 Python
Python中的四种交换数值的方法解析
Nov 18 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
Apr 22 Python
Python通过Pillow实现图片对比
Apr 29 Python
python实现学生成绩测评系统
Jun 22 Python
python自动化测试三部曲之unittest框架的实现
Oct 07 Python
Python 文本滚动播放器的实现代码
Apr 25 Python
Python集合的基础操作
Nov 01 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 字符转义 注意事项
2009/05/27 PHP
mysql数据库差异比较的PHP代码
2012/02/05 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
2016/10/29 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
Javascript的构造函数和constructor属性
2010/01/09 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
jquery 获取表单元素里面的值示例代码
2013/07/28 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
2013/12/04 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
vue中activated的用法
2021/01/03 Vue.js
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
由Python编写的MySQL管理工具代码实例
2019/04/09 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
Python模块的制作方法实例分析
2019/12/21 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
吉列剃须刀美国官网:Gillette美国
2018/07/13 全球购物
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
Java程序员面试题
2013/07/15 面试题
卫校毕业生自我鉴定
2013/10/31 职场文书
校园安全检查制度
2014/02/03 职场文书
计划生育汇报材料
2014/12/26 职场文书
结婚保证书(三从四德)
2015/02/26 职场文书