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查询mysql中文乱码问题
Nov 09 Python
收集的几个Python小技巧分享
Nov 22 Python
Python中__new__与__init__方法的区别详解
May 04 Python
python如何使用unittest测试接口
Apr 04 Python
PHP实现发送和接收JSON请求
Jun 07 Python
Python Pandas 获取列匹配特定值的行的索引问题
Jul 01 Python
python3 selenium自动化 下拉框定位的例子
Aug 23 Python
详解Python3 中的字符串格式化语法
Jan 15 Python
Python实现多线程下载脚本的示例代码
Apr 03 Python
python 爬虫之selenium可视化爬虫的实现
Dec 04 Python
解决pycharm 格式报错tabs和space不一致问题
Feb 26 Python
能让Python提速超40倍的神器Cython详解
Jun 24 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实现ODBC数据分页显示一例
2006/10/09 PHP
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
php常用图片处理类
2016/03/16 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
2013/12/12 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
用js实现放大镜的效果的简单实例
2016/05/23 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
layui表格设计以及数据初始化详解
2019/10/26 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
vue实现防抖的实例代码
2021/01/11 Vue.js
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
Python是什么 Python的用处
2020/05/26 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
高二英语教学反思
2014/01/19 职场文书
公职人员索取回扣检举信
2014/04/04 职场文书
2014年图书室工作总结
2014/12/09 职场文书
先进员工事迹材料
2014/12/20 职场文书
小学教师个人总结
2015/02/05 职场文书
小学入学感言
2015/08/01 职场文书
oracle连接ODBC sqlserver数据源的详细步骤
2021/07/25 Oracle