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 实现归并排序算法
Jun 05 Python
python实现划词翻译
Apr 23 Python
Python中encode()方法的使用简介
May 18 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
Jun 09 Python
TensorFlow实现创建分类器
Feb 06 Python
Python基于递归算法求最小公倍数和最大公约数示例
Jul 27 Python
浅谈Python 多进程默认不能共享全局变量的问题
Jan 11 Python
python读写csv文件并增加行列的实例代码
Aug 01 Python
Python判断字符串是否xx开始或结尾的示例
Aug 08 Python
django 实现手动存储文件到model的FileField
Mar 30 Python
浅谈Python 参数与变量
Jun 20 Python
python scrapy简单模拟登录的代码分析
Jul 21 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
一个用php3编写的简单计数器
2006/10/09 PHP
简单分析ucenter 会员同步登录通信原理
2014/08/25 PHP
php查询ip所在地的方法
2014/12/05 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
php中yii框架实例用法
2020/12/22 PHP
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
JQuery fileupload插件实现文件上传功能
2016/03/18 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
详解VUE 定义全局变量的几种实现方式
2017/06/01 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
2018/08/01 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
Python编程之属性和方法实例详解
2015/05/19 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
python实现简单颜色识别程序
2020/02/19 Python
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
创优争先心得体会
2014/09/11 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
社区结对共建协议书
2016/03/23 职场文书
Ruby使用Mysql2连接操作MySQL
2022/04/19 Ruby
我国拿下天问一号火星着陆区附近 22 个地理实体命名:平乐、西柏坡、古田、漠河等
2022/04/29 数码科技