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实现在目录中查找指定文件的方法
Nov 11 Python
Python正则表达式非贪婪、多行匹配功能示例
Aug 08 Python
itchat接口使用示例
Oct 23 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
Jan 09 Python
python列表的增删改查实例代码
Jan 30 Python
python高阶爬虫实战分析
Jul 29 Python
python实现批量注册网站用户的示例
Feb 22 Python
Python日志无延迟实时写入的示例
Jul 11 Python
详解pytorch tensor和ndarray转换相关总结
Sep 03 Python
Python 实现微信自动回复的方法
Sep 11 Python
python用海龟绘图写贪吃蛇游戏
Jun 18 Python
Python 的演示平台支持 WSGI 接口的应用
Apr 20 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
一个取得文件扩展名的函数
2006/10/09 PHP
php面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
PhpStorm本地断点调试的方法步骤
2018/05/21 PHP
JQUERY获取form表单值的代码
2010/07/17 Javascript
基于jquery自定义的漂亮单选按钮RadioButton
2013/11/19 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
2015/12/03 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
2019/06/26 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
2019/02/07 Python
django 消息框架 message使用详解
2019/07/22 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
用python写PDF转换器的实现
2020/10/29 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
DogBuddy荷兰:找到你最完美的狗保姆
2019/04/17 全球购物
JAVA高级程序员面试题
2013/09/06 面试题
如何现实servlet的单线程模式
2014/08/05 面试题
2014年度工作总结报告
2014/12/15 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS
python文件与路径操作神器 pathlib
2022/04/01 Python
python热力图实现的完整实例
2022/06/25 Python
Python中tqdm的使用和例子
2022/09/23 Python