详解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实现删除文件与目录的方法
Nov 10 Python
Python的__builtin__模块中的一些要点知识
May 02 Python
基于wxpython开发的简单gui计算器实例
May 30 Python
Python实现大文件排序的方法
Jul 10 Python
python实现web方式logview的方法
Aug 10 Python
Python正则表达式使用经典实例
Jun 21 Python
Python正确重载运算符的方法示例详解
Aug 27 Python
快速解决PyCharm无法引用matplotlib的问题
May 24 Python
Python生成短uuid的方法实例详解
May 29 Python
Python generator生成器和yield表达式详解
Aug 08 Python
Django Auth用户认证组件实现代码
Oct 13 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
Nov 26 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判断GIF图片是否为动画的方法
2020/09/04 PHP
PHP使用file_get_content设置头信息的方法
2016/02/14 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
JavaScript对象模型-执行模型
2008/04/28 Javascript
function foo的原型与prototype属性解惑
2010/11/19 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
使用json-server简单完成CRUD模拟后台数据的方法
2018/07/12 Javascript
Vue指令指令大全
2019/02/09 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
简单易懂的python环境安装教程
2017/07/13 Python
Python进程间通信Queue实例解析
2018/01/25 Python
python购物车程序简单代码
2018/04/18 Python
python 遗传算法求函数极值的实现代码
2020/02/11 Python
python爬虫使用scrapy注意事项
2020/11/23 Python
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
社区活动总结报告
2014/05/05 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
辩护意见书
2015/06/04 职场文书
铁人观后感
2015/06/16 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
Python制作春联的示例代码
2022/01/22 Python