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 获取进程pid号的方法
Mar 10 Python
Python操作列表之List.insert()方法的使用
May 20 Python
利用Python破解验证码实例详解
Dec 08 Python
详解python脚本自动生成需要文件实例代码
Feb 04 Python
python中的二维列表实例详解
Jun 19 Python
python获取命令行输入参数列表的实例代码
Jun 23 Python
python3 爬取图片的实例代码
Nov 06 Python
Python使用Pickle模块进行数据保存和读取的讲解
Apr 09 Python
python实现回旋矩阵方式(旋转矩阵)
Dec 04 Python
Pyqt5自适应布局实例
Dec 13 Python
Selenium向iframe富文本框输入内容过程图解
Apr 10 Python
如何正确理解python装饰器
Jun 15 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边学边教》(02.Apache+PHP环境配置――下篇)
2006/12/13 PHP
PHP和.net中des加解密的实现方法
2013/02/27 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
2019/06/03 PHP
JavaScript入门教程 Cookies
2009/01/31 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
基于jquery实现的仿优酷图片轮播特效代码
2016/01/13 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
javascript实现表单验证
2016/01/29 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
Python编写屏幕截图程序方法
2015/02/18 Python
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
windows下python连接oracle数据库
2017/06/07 Python
Python箱型图处理离群点的例子
2019/12/09 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
毕业生精彩的自我评价分享
2013/10/06 职场文书
干部行政关系介绍信
2014/01/17 职场文书
金融管理应届生求职信
2014/02/20 职场文书
《赶海》教学反思
2014/04/20 职场文书
政风行风建设整改方案
2014/10/27 职场文书
2016国培学习心得体会
2016/01/08 职场文书