当前位置: 首页 > news >正文

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[,......]])

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

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

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

>>> 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检测文章抄袭及去重算法原理解析
  • python代码图片头像_Python图片裁剪实例代码(如头像裁剪)
  • python视频转换字符动画_视频转字符动画
  • python的requests模块功能_Python中requests模块的核心使用(上)
  • python分块处理功能_在python3下对数据分块(8x8大小)使用OpenCV的离散余弦变换DCT
  • mlp神经网络_PyTorch可视化理解卷积神经网络
  • python word处理_用python处理MS Word的实例
  • python安装成功是什么样的图片_python 图像处理(从安装Pillow开始)
  • python求最大素数_Python实现求最大公约数及判断素数的方法
  • java assert使用场景_Java基础:详解equals
  • vs code 如何版本控制_codeserver 是如何把 vscode 搬到浏览器的
  • work节点使用外部包_unity DOTS中的JobComponentSystem使用介绍
  • python控制手机自动刷新闻_如何使用python控制手机(以微信游戏跳一跳为例)
  • 在线编译python的_python在线编译器的简单原理及简单实现代码
  • springboot 拦截器 favicon.ico 404_基于Spring Boot的RESTful API项目种子参考(骨架)
  • 【Leetcode】101. 对称二叉树
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • canvas 高仿 Apple Watch 表盘
  • CSS魔法堂:Absolute Positioning就这个样
  • Fabric架构演变之路
  • js对象的深浅拷贝
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Linux后台研发超实用命令总结
  • miaov-React 最佳入门
  • node和express搭建代理服务器(源码)
  • PHP变量
  • spring-boot List转Page
  • Vue全家桶实现一个Web App
  • win10下安装mysql5.7
  • 大主子表关联的性能优化方法
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 高程读书笔记 第六章 面向对象程序设计
  • 给初学者:JavaScript 中数组操作注意点
  • 前端面试之闭包
  • 前端学习笔记之观察者模式
  • 如何选择开源的机器学习框架?
  • 如何在GitHub上创建个人博客
  • 数组大概知多少
  • 我有几个粽子,和一个故事
  • 小程序button引导用户授权
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • C# - 为值类型重定义相等性
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 阿里云服务器如何修改远程端口?
  • (10)ATF MMU转换表
  • (9)STL算法之逆转旋转
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (八十八)VFL语言初步 - 实现布局
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (简单) HDU 2612 Find a way,BFS。
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (十一)图像的罗伯特梯度锐化
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验