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写的Tkinter程序屏幕居中方法
Mar 10 Python
Python类的动态修改的实例方法
Mar 24 Python
详解Golang 与python中的字符串反转
Jul 21 Python
Python3单行定义多个变量或赋值方法
Jul 12 Python
pip指定python位置安装软件包的方法
Jul 12 Python
利用python-pypcap抓取带VLAN标签的数据包方法
Jul 23 Python
Python在cmd上打印彩色文字实现过程详解
Aug 07 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
Oct 28 Python
Django用数据库表反向生成models类知识点详解
Mar 25 Python
python调用摄像头的示例代码
Sep 28 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
python实现杨辉三角的几种方法代码实例
Mar 02 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
一个更简单的无限级分类菜单代码
2007/01/16 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
PHP反射实际应用示例
2019/04/03 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
基于jquery的一个图片hover的插件
2010/04/24 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
浅谈js函数三种定义方式 & 四种调用方式 & 调用顺序
2017/02/19 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
PyQt5实现拖放功能
2018/04/25 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
戴尔美国官网:Dell
2016/08/31 全球购物
水利学院求职自荐书
2014/02/01 职场文书
爱护公共设施标语
2014/06/24 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
纪律委员竞选稿
2015/11/19 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL