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 os模块介绍
Nov 30 Python
Python守护进程(daemon)代码实例
Mar 06 Python
Django视图之ORM数据库查询操作API的实例
Oct 27 Python
Python中矩阵库Numpy基本操作详解
Nov 21 Python
Python科学计算包numpy用法实例详解
Feb 08 Python
Python语言的变量认识及操作方法
Feb 11 Python
Python 实现中值滤波、均值滤波的方法
Jan 09 Python
python flask框架实现重定向功能示例
Jul 02 Python
python调用其他文件函数或类的示例
Jul 16 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
Dec 04 Python
python获取响应某个字段值的3种实现方法
Apr 30 Python
python实现自动清理文件夹旧文件
May 10 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 ss7.5的数据调用 (笔记)
2010/03/08 PHP
PHP查询MySQL大量数据的时候内存占用分析
2011/07/22 PHP
PHP系列学习之日期函数使用介绍
2012/08/18 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
Laravel 5 框架入门(四)完结篇
2015/04/09 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
php微信开发之关注事件
2018/06/14 PHP
PDO::getAttribute讲解
2019/01/28 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
brook javascript框架介绍
2011/10/10 Javascript
JQuery实现用户名无刷新验证的小例子
2013/03/22 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
使用Python神器对付12306变态验证码
2016/01/05 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
哪些是python中web开发框架
2020/06/17 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
简约控的天堂:The Undone
2016/12/21 全球购物
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
2014年环保局工作总结
2014/12/11 职场文书