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 相关文章推荐
Linux RedHat下安装Python2.7开发环境
May 20 Python
python正则表达式re之compile函数解析
Oct 25 Python
pandas通过loc生成新的列方法
Nov 28 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
Django如何实现网站注册用户邮箱验证功能
Aug 14 Python
python3的数据类型及数据类型转换实例详解
Aug 20 Python
Django中密码的加密、验密、解密操作
Dec 19 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
Python处理mysql特殊字符的问题
Mar 02 Python
Python应用实现处理excel数据过程解析
Jun 19 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
Dec 01 Python
Python3.9.1中使用match方法详解
Feb 08 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 FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
2016/09/21 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
JQuery 将元素显示在屏幕的中央的代码
2010/02/27 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
文本框回车提交与禁止提交示例
2013/09/27 Javascript
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
bootstrap+jquery项目引入文件报错的解决方法
2018/01/22 jQuery
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
Python补齐字符串长度的实例
2018/11/15 Python
python实现推箱子游戏
2020/03/25 Python
python游戏地图最短路径求解
2019/01/16 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
python等差数列求和公式前 100 项的和实例
2020/02/25 Python
Django xadmin安装及使用详解
2020/10/26 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
如何填写个人简历自我评价
2013/12/10 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL