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中的yield使用方法
Feb 11 Python
python实现斐波那契递归函数的方法
Sep 08 Python
Python代码调试的几种方法总结
Apr 15 Python
python创建关联数组(字典)的方法
May 04 Python
在Python中操作时间之mktime()方法的使用教程
May 22 Python
在Python程序中操作MySQL的基本方法
Jul 29 Python
python logging 日志轮转文件不删除问题的解决方法
Aug 02 Python
matplotlib绘制动画代码示例
Jan 02 Python
通过python将大量文件按修改时间分类的方法
Oct 17 Python
python2和python3的输入和输出区别介绍
Nov 20 Python
python 操作hive pyhs2方式
Dec 21 Python
python有序查找算法 二分法实例解析
Feb 18 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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
php 图片上传类代码
2009/07/17 PHP
php 分库分表hash算法
2009/11/12 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
学习php设计模式 php实现备忘录模式(Memento)
2015/12/09 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
JavaScript效率调优经验
2009/06/04 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
javascript setinterval 的正确语法如何书写
2014/06/17 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
2016/12/26 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
python select.select模块通信全过程解析
2017/09/20 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
PHP经典面试题
2016/09/03 面试题
移动通信行业实习自我鉴定
2013/09/28 职场文书
领导干部考察材料
2014/02/08 职场文书
英语分层教学实施方案
2014/06/15 职场文书
慈善捐赠倡议书
2014/08/30 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
教师工作表现评语
2014/12/31 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书
竞选稿之小学班干部
2019/10/31 职场文书