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调用java模块SmartXLS和jpype修改excel文件的方法
Apr 28 Python
python中pass语句用法实例分析
Apr 30 Python
老生常谈Python startswith()函数与endswith函数
Sep 08 Python
Python读写docx文件的方法
May 08 Python
浅析Python装饰器以及装饰器模式
May 28 Python
Pycharm无法显示动态图片的解决方法
Oct 28 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
Python3监控疫情的完整代码
Feb 20 Python
Python图像处理库PIL的ImageGrab模块介绍详解
Feb 26 Python
Pytorch生成随机数Tensor的方法汇总
Sep 09 Python
Python机器学习工具scikit-learn的使用笔记
Jan 28 Python
python 统计代码耗时的几种方法分享
Apr 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
一家之言的经验之谈php+mysql扎实个人基本功
2008/03/27 PHP
php实现读取内存顺序号
2015/03/29 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
javascript按顺序加载运行js方法
2017/12/01 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
vue 子组件watch监听不到prop的解决
2020/08/09 Javascript
跟老齐学Python之大话题小函数(1)
2014/10/10 Python
Python 专题一 函数的基础知识
2017/03/16 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
2018/04/18 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
2018/12/05 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
2020/04/03 Python
html5菜单折纸效果
2014/04/22 HTML / CSS
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
蒂娜商店:Tiina the Store
2019/12/07 全球购物
互联网创业计划书的书写步骤
2014/01/28 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
应届生自荐书
2014/06/23 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书
清洁员岗位职责
2015/02/15 职场文书
个人合作协议范本
2015/08/06 职场文书
工伤调解协议书
2016/03/21 职场文书