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

作者:摸鱼芝士 时间:2023-03-29 02:32:25 

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'

来源:https://blog.csdn.net/m0_74872863/article/details/129766108

标签:Python,join(),函数
0
投稿

猜你喜欢

  • Python+Selenium自动化实现分页(pagination)处理

    2022-02-23 20:09:52
  • python中setuptools的作用是什么

    2022-01-31 07:19:26
  • Python之pymysql的使用小结

    2024-01-23 09:43:20
  • 一文详解Go语言fmt标准库的常用占位符使用

    2023-08-07 01:57:56
  • 讲解SQL Server危险扩展存储删除和恢复

    2008-12-09 14:30:00
  • django 多数据库及分库实现方式

    2024-01-14 01:13:00
  • python连接kafka加载数据的项目实践

    2021-04-23 07:14:38
  • python中的反斜杠问题深入讲解

    2023-04-20 14:08:36
  • php 使用 __call实现重载功能示例

    2023-07-13 20:10:28
  • MySQL故障切换笔记之应用无感知设计详解

    2024-01-21 17:36:22
  • Python 如何将integer转化为罗马数(3999以内)

    2023-01-19 12:46:51
  • 细谈Mysql的存储过程和存储函数

    2024-01-23 11:05:24
  • Golang实现请求限流的几种办法(小结)

    2024-05-05 09:32:09
  • 举例讲解如何在Python编程中进行迭代和遍历

    2023-07-12 04:42:30
  • sqlserver中比较一个字符串中是否含含另一个字符串中的一个字符

    2024-01-21 03:04:47
  • 再谈float菜单局中

    2009-12-21 19:57:00
  • vue不通过路由直接获取url中参数的方法示例

    2024-04-30 08:41:06
  • ASP FCKeditor在线编辑器使用方法

    2023-01-12 23:15:04
  • 记Qzone项目组视觉设计标注的前前后后

    2010-03-24 18:03:00
  • pytorch 转换矩阵的维数位置方法

    2021-05-21 03:48:15
  • asp之家 网络编程 m.aspxhome.com