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实现在字符串中查找子字符串的方法
Jul 11 Python
Python和JavaScript间代码转换的4个工具
Feb 22 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
python数据抓取分析的示例代码(python + mongodb)
Dec 25 Python
Python 实现一行输入多个值的方法
Apr 21 Python
Python Web程序搭建简单的Web服务器
Jul 31 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
Python进程池Pool应用实例分析
Nov 27 Python
利用python绘制数据曲线图的实现
Apr 09 Python
使用已经得到的keras模型识别自己手写的数字方式
Jun 29 Python
python 合并多个excel中同名的sheet
Jan 22 Python
Python使用scapy模块发包收包
May 07 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
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
php数组操作之键名比较与差集、交集赋值的方法
2014/11/10 PHP
PHP 实现判断用户是否手机访问
2015/01/21 PHP
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
如何用js判断dom是否有存在某class的值
2017/02/13 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
Python编程实现生成特定范围内不重复多个随机数的2种方法
2017/04/14 Python
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
python yield关键词案例测试
2019/10/15 Python
python获取栅格点和面值的实现
2020/03/10 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
简约控的天堂:The Undone
2016/12/21 全球购物
官方授权图形T恤和服装:Fifth Sun
2019/06/12 全球购物
学校青年志愿者活动总结
2015/05/06 职场文书
公司联欢会主持词
2015/07/04 职场文书
Python列表删除重复元素与图像相似度判断及删除实例代码
2021/05/07 Python
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript