Python中 join() 函数的使用示例讲解

 更新时间:2023年04月06日 08:38:59   作者:摸鱼芝士  
Python中有join()和os.path.join()两个函数,这篇文章主要介绍了Python中 join() 函数的使用方法,需要的朋友可以参考下

Python中 join() 函数的使用

函数: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 my boy xiaoming
hello:my:boy:xiaoming

对字符串进行操作

a2 = 'hello my 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

对元组进行操作

a3 = ('hello','my' , 'boy' , 'xiaoming')
print(':'.join(a3))
#输出
hello:good:boy:xiaoming

对字典进行操作

a4 = {'hello':1,'my': 2, 'boy': 3, 'xiaoming':4}
print(':'.join(a4))
#输出
hello:good:boy:xiaoming

合并目录

import os
a5 = os.path.join('/hello/','my /boy/','xiaoming')
print(a5)
#输出
/hello/good /boy/xiaoming

补充:python中的join函数

Python中的 .join() 函数经常被大家使用到,之前面试的时候也被问到过,在这里记录一下:

这个函数展开来写应该是str.join(item),join函数是一个字符串操作函数

str表示字符串(字符),item表示一个成员,注意括号里必须只能有一个成员,比如','.join('a','b')这种写法是行不通的

举个例子:

','.join('abc')

上面代码的含义是“将字符串abc中的每个成员以字符','分隔开再拼接成一个字符串”,输出结果为:

'a,b,c'

join里放列表、元组、字典也是可以的

';'.join([a,b,c])
>>  'a;b;c'

到此这篇关于Python中 join() 函数的使用方法的文章就介绍到这了,更多相关Python join() 函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python如何使用pywebview打造一个现代化的可视化GUI界面详解

    python如何使用pywebview打造一个现代化的可视化GUI界面详解

    pywebview是一个轻量级的跨平台库,它可以让你在Python程序中嵌入一个浏览器窗口,下面这篇文章主要给大家介绍了关于python如何使用pywebview打造一个现代化的可视化GUI界面的相关资料,需要的朋友可以参考下
    2024-07-07
  • 利用Python半自动化生成Nessus报告的方法

    利用Python半自动化生成Nessus报告的方法

    这篇文章主要介绍了利用Python半自动化生成Nessus报告的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • matplotlib subplots 设置总图的标题方法

    matplotlib subplots 设置总图的标题方法

    今天小编就为大家分享一篇matplotlib subplots 设置总图的标题方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 无法使用pip命令安装python第三方库的原因及解决方法

    无法使用pip命令安装python第三方库的原因及解决方法

    今天小编就为大家分享一篇无法使用pip命令安装python第三方库的原因及解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 利用Python如何画一颗心、小人发射爱心

    利用Python如何画一颗心、小人发射爱心

    这篇文章主要给大家介绍了关于利用Python如何画一颗心、小人发射爱心的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Python命名空间详解

    Python命名空间详解

    这篇文章主要介绍了Python命名空间详解,非常重要的概念,需要的朋友可以参考下
    2014-08-08
  • Python中的模型建模与选择策略详解

    Python中的模型建模与选择策略详解

    本文详细介绍了模型选择、超参数调优、特征工程和模型融合在机器学习中的重要性和具体方法,通过这些步骤,我们可以提高模型的准确性和泛化能力,从而在实际应用中取得更好的效果,每个部分都提供了理论知识和实际案例,帮助读者更好地理解和应用这些技术
    2025-01-01
  • Selenium定位元素操作示例

    Selenium定位元素操作示例

    这篇文章主要介绍了Selenium定位元素操作,结合实例形式总结分析了Selenium通过ID、name、XPath、标签名称、类名等进行元素定位操作的相关实现技巧,需要的朋友可以参考下
    2018-08-08
  • python修改镜像源的方法步骤

    python修改镜像源的方法步骤

    本文主要介绍了python修改镜像源的方法步骤,包括临时使用、永久修改以及恢复默认源的方法,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • python3.6.5基于kerberos认证的hive和hdfs连接调用方式

    python3.6.5基于kerberos认证的hive和hdfs连接调用方式

    这篇文章主要介绍了python3.6.5基于kerberos认证的hive和hdfs连接调用方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06

最新评论