python中join()函数的使用方法

python中join()函数的使用方法函数 string join Python 中有 join 和 os path join 两个函数 具体作用如下 join 连接字符串数组 将字符串 元组 列表中的元素以指定的字符 分隔符 连接生成一个新的字符串 os path join 将多个路径组合后返回一 函数说明 1 join 函数语法 sep join seq 参数说明 sep 分隔符 可

函数: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[,……]])

返回值:将多个路径组合后返回

注:第一个绝对路径之前的参数将被忽略

对序列进行操作((分别使用’”与:”作为分隔符)

a1 = [ 'hello' ,'good' , 'boy' , 'xiaoming'] print(' '.join(a1)) print(':'.join(a1)) #输出 hello good boy xiaoming hello:good:boy:xiaoming
对字符串进行操作
a2 = 'hello good boy xiaoming' print(':'.join(a2)) #输出 h:e:l:l:o: :g:o:o:d: :b:o:y: :x:i:a:o:m:i:n:g
对元组进行操作
''' 学习中遇到问题没人解答?小编创建了一个Python学习交流: 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' a3 = ('hello','good' , 'boy' , 'xiaoming') print(':'.join(a3)) #输出 hello:good:boy:xiaoming
对字典进行操作
a4 = {'hello':1,'good': 2, 'boy': 3, 'xiaoming':4} print(':'.join(a4)) #输出 hello:good:boy:xiaoming
合并目录
import os a5 = os.path.join('/hello/','good /boy/','xiaoming') print(a5) #输出 /hello/good /boy/xiaoming

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217807.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午8:43
下一篇 2026年3月18日 上午8:43


相关推荐

  • ORACLE分页查询SQL语句(最有效的分页)

    ORACLE分页查询SQL语句(最有效的分页)**一、效率高的写法**1.无ORDERBY排序的写法。(效率最高)(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!)SELECT*FROM(SELECTROWNUMASrowno,t.*FROMemptWHEREhire_dateBETWEENTO_DATE…

    2022年4月29日
    538
  • Spring Boot连接扣子-基础版

    Spring Boot连接扣子-基础版

    2026年3月13日
    3
  • SpringBoot:切面AOP实现权限校验:实例演示与注解全解

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:云深不知处 blog.csdn.net/mu_wind/article/details/102758005 目…

    2021年6月27日
    84
  • java.nio.heapbytebuffer_javastringbuffer和string区别

    java.nio.heapbytebuffer_javastringbuffer和string区别文章目录简介初始化向ByteBuffer写数据手动写入数据从SocketChannel中读入数据至ByteBuffer从ByteBuffer中读数据复位position读取数据字节序处理简介在Java的Socket编程中,若使用阻塞式(BIO),则往往通过ServerSocket的accept()方法获取到客户端Socket之后,再使用客户端Socket的InputStream和OutputS…

    2022年10月3日
    3
  • 测试用例的设计方法(全)「建议收藏」

    测试用例的设计方法(全)「建议收藏」测试用例的设计方法(全)等价类划分方法:一.方法简介1.定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。   2.划分等价类: 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类

    2022年10月12日
    4
  • 频谱分析仪原理学习

    频谱分析仪原理学习 虽是电子专业出身,但在学生期间用频谱仪的次数比较少,连使用都不顺畅更加不会想到去研究它的原理。但现在的工作主要就是检测接收机,每天和频谱仪接收机各种设备打交道,有必要也很乐意的研究下各个设备的工作原理。讲解频谱仪原理的书籍有很多,读的第一本是师傅给我的安捷伦的《频谱分析原理》接着又自己看了《R&S的频谱分析原理》,相较于安捷伦R&S 更加注重从理论分析,个人…

    2022年8月11日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号