详解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使用Redis实现作业调度系统(超简单)
Mar 22 Python
Python中函数参数设置及使用的学习笔记
May 03 Python
python制作爬虫爬取京东商品评论教程
Dec 16 Python
修复 Django migration 时遇到的问题解决
Jun 14 Python
flask中的wtforms使用方法
Jul 21 Python
python判断计算机是否有网络连接的实例
Dec 15 Python
python 标准差计算的实现(std)
Jul 29 Python
Python3 集合set入门基础
Feb 10 Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 Python
Python批量将图片灰度化的实现代码
Apr 11 Python
Django设置Postgresql的操作
May 14 Python
Python jieba结巴分词原理及用法解析
Nov 05 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
php实现图片缩放功能类
2013/12/18 PHP
PHP中大于2038年时间戳的问题处理方案
2015/03/03 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
JavaScript 深层克隆对象详解及实例
2016/11/03 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
js简易版购物车功能
2017/06/17 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
解决Antd Table组件表头不对齐的问题
2020/10/27 Javascript
Python文件与文件夹常见基本操作总结
2016/09/19 Python
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
python 定时修改数据库的示例代码
2018/04/08 Python
Django 外键的使用方法详解
2019/07/19 Python
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
酒店管理专业毕业生推荐信
2013/11/10 职场文书
政法大学毕业生自荐信范文
2014/01/01 职场文书
机电一体化应届生求职信范文
2014/01/24 职场文书
全国税务系统先进集体事迹材料
2014/05/19 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
求职简历自我评价范文
2015/03/10 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书