Python join()函数原理及使用方法


Posted in Python onNovember 14, 2020

函数: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实现bitmap数据结构详解
Feb 17 Python
Python open()文件处理使用介绍
Nov 30 Python
详解Python中的from..import绝对导入语句
Jun 21 Python
Python简单实现的代理服务器端口映射功能示例
Apr 08 Python
Python实现爬虫爬取NBA数据功能示例
May 28 Python
实例讲解Python中整数的最大值输出
Mar 17 Python
树莓派动作捕捉抓拍存储图像脚本
Jun 22 Python
OpenCV Python实现图像指定区域裁剪
Mar 12 Python
Python Request类源码实现方法及原理解析
Aug 17 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 Python
python 爬取小说并下载的示例
Dec 07 Python
Django REST framework 限流功能的使用
Jun 24 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
Nov 13 #Python
利用python 下载bilibili视频
Nov 13 #Python
详解python polyscope库的安装和例程
Nov 13 #Python
python中的测试框架
Nov 13 #Python
Python加载数据的5种不同方式(收藏)
Nov 13 #Python
使用Python解析Chrome浏览器书签的示例
Nov 13 #Python
python 实现围棋游戏(纯tkinter gui)
Nov 13 #Python
You might like
木翼下载系统中说明的PHP安全配置方法
2007/06/16 PHP
PHP类中Static方法效率测试代码
2010/10/17 PHP
调试php程序的简单步骤
2019/10/04 PHP
jquery 简单导航实现代码
2009/09/11 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
Node.js实现Excel转JSON
2015/04/24 Javascript
ES6中Generator与异步操作实例分析
2017/03/31 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
微信小程序实现下拉刷新动画
2019/06/21 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
python实用代码片段收集贴
2015/06/03 Python
Python实现Linux命令xxd -i功能
2016/03/06 Python
Python 列表理解及使用方法
2017/10/27 Python
python3.5绘制随机漫步图
2018/08/27 Python
python使用folium库绘制地图点击框
2018/09/21 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
django 控制页面跳转的例子
2019/08/06 Python
详解python statistics模块及函数用法
2019/10/27 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
Python可以实现栈的结构吗
2020/05/27 Python
python中HTMLParser模块知识点总结
2021/01/25 Python
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
监理资料员岗位职责
2014/01/03 职场文书
软件测试专业推荐信
2014/09/18 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
答辩状格式范本
2015/05/22 职场文书
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS