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 for Informatics 第11章之正则表达式(四)
Apr 21 Python
python实现简单聊天应用 python群聊和点对点均实现
Sep 14 Python
一篇文章读懂Python赋值与拷贝
Apr 19 Python
python中的不可变数据类型与可变数据类型详解
Sep 16 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
详解python中的hashlib模块的使用
Apr 22 Python
python logging模块的使用总结
Jul 09 Python
python中seaborn包常用图形使用详解
Nov 25 Python
Python enumerate函数遍历数据对象组合过程解析
Dec 11 Python
python获取网络图片方法及整理过程详解
Dec 20 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
python math模块的基本使用教程
Jan 16 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
Syphon 秘笈
2021/03/03 冲泡冲煮
PHP关联链接常用代码
2012/11/05 PHP
显示程序执行时间php函数代码
2013/08/29 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
php排序算法实例分析
2016/10/17 PHP
Bootstrap模态框插件使用详解
2017/05/11 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
js运算符的一些特殊用法
2018/07/29 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
python 将字符串转换成字典dict
2013/03/24 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
flask框架视图函数用法示例
2018/07/19 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
用Python写一个自动木马程序
2019/09/17 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
家长评语和期望
2014/02/10 职场文书
社区母亲节活动记录
2014/03/06 职场文书
法人授权委托书
2014/04/03 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
党员个人自我评价
2015/03/03 职场文书
个人更名证明
2015/06/23 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js
MySQL数据库之存储过程 procedure
2022/06/16 MySQL