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中marshal对象序列化的相关知识
Jul 01 Python
python实现unicode转中文及转换默认编码的方法
Apr 29 Python
Python基于time模块求程序运行时间的方法
Sep 18 Python
Python实现生成随机数据插入mysql数据库的方法
Dec 25 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
Jun 01 Python
Django 多环境配置详解
May 14 Python
python for和else语句趣谈
Jul 02 Python
python基于socket进行端口转发实现后门隐藏的示例
Jul 25 Python
基于Django signals 信号作用及用法详解
Mar 28 Python
Numpy 多维数据数组的实现
Jun 18 Python
OpenCV-Python直方图均衡化实现图像去雾
Jun 07 Python
python编程实现清理微信重复缓存文件
Nov 01 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 获取客户端的真实ip
2009/11/30 PHP
php 使用post,get的一种简洁方式
2010/04/25 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
PHP正则表达式入门教程(推荐)
2016/05/18 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
判断输入的字符串是否是日期格式的简单方法
2016/07/11 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
原生JS实现拖拽效果
2020/12/04 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
python多线程抓取天涯帖子内容示例
2014/04/03 Python
Python实现子类调用父类的方法
2014/11/10 Python
深入理解python函数递归和生成器
2016/06/06 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
python接入支付宝的实例操作
2020/07/20 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
工商管理毕业生推荐信
2013/12/24 职场文书
会计求职信
2014/05/29 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
妈妈别哭观后感
2015/06/08 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL
python处理json数据文件
2022/04/11 Python