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实现设置windows桌面壁纸代码分享
Mar 28 Python
python通过imaplib模块读取gmail里邮件的方法
May 08 Python
Python常用库推荐
Dec 04 Python
python使用RNN实现文本分类
May 24 Python
浅谈django2.0 ForeignKey参数的变化
Aug 06 Python
如何在python中实现随机选择
Nov 02 Python
Python代码生成视频的缩略图的实例讲解
Dec 22 Python
Python实现桌面翻译工具【新手必学】
Feb 12 Python
Django正则URL匹配实现流程解析
Nov 13 Python
PYTHON 使用 Pandas 删除某列指定值所在的行
Apr 28 Python
python双向链表实例详解
May 25 Python
Python中requests库的用法详解
Jun 05 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代码的50个实用技巧必备(上)
2016/01/22 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
深入分析PHP设计模式
2020/06/15 PHP
MSN消息提示类
2006/09/05 Javascript
Javascript打印网页部分内容的脚本
2008/11/17 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
快速学习JavaScript的6个思维技巧
2015/10/13 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
[40:53]完美世界DOTA2联赛PWL S3 Magma vs DLG 第二场 12.18
2020/12/20 DOTA
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
Python实现八大排序算法
2016/08/13 Python
基于Python代码编辑器的选用(详解)
2017/09/13 Python
理论讲解python多进程并发编程
2018/02/09 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
德国拖鞋网站:German Slippers
2019/11/08 全球购物
优秀党员主要事迹
2014/01/19 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
小学生环保标语
2014/06/13 职场文书
《藏戏》教学反思
2016/02/23 职场文书
小学思想品德教学反思
2016/02/24 职场文书