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

人生苦短,我用python

在这里插入图片描述


函数: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))
#输出 python学习扣扣qun:540305994
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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/4354.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue+springboot贫困山区儿童衣物捐赠网站系统

旧衣物捐赠系统从功能、数据流程、可行性、运行环境等方面进行需求分析。对旧衣物捐赠系统的数据库、功能进行了详细设计。分析了主要界面设计和相关组件设计,对旧衣物捐赠系统的具体实现进行了介绍。 采用Java技术,从数据库中获取数据、向数据库中写入数…

Studio One没有声音怎么办 Studio One工程没有声音

Studio One是一款非常优秀编曲软件,能够帮助用户高效的进行编曲和创作,也是目前主流的通道机架软件之一,受到很多音乐编曲爱好者的追捧。但是很多刚接触这款软件的小伙伴会碰到这样或者那样的问题,比如Stuidio one没有声音怎么办&…

Go底层原理:一起来唠唠GMP调度(一)

目录前言一、进程、线程、Goroutine1、进程与线程2、Goroutine二、Go调度器设计思想1、线程模型1.1 内核级线程模型1.2 用户级线程模型1.3 混合型线程模型2、 被废弃的 G-M 调度器2.1 了解 G-M 调度如何工作3、如今高效的 GMP 模型3.1 GMP模型调度流程3.2 GMP调度设计策略3.3 G…

IO的类型(BIO、NIO、AIO)

概览首先,我们需要明白什么是IO?IO从字面意思可以理解为输入输出,对于Java进程来讲,输入就是将数据输入到Java内存的缓存区,供Java读取使用,输出就是Java进程将数据写入到缓存区,进而输出到文件…

GameFramework框架详解之 Config全局配置

前言 GameFramework是一个模块封装非常完整的游戏框架,其中有一个全局配置表,存储了一些游戏中使用的全局常量。 全局配置表的结构和DataTable结构很相似,只不过少了id一列,因为全局配置不使用Id进行查询,而是使用key值进行查询。 全局配置逻辑比较简单,下面我们来通过…

Nacos配置中心优雅配置JSON数据格式

在我业务开发中,需要在配置中心配置Json数据,返回给前端。因Nacos默认不支持Json格式配置,需要搭配监听器获取配置中心Json数据,返回给客户端。二、搭配Nacos配置Josn数据1. bootstrap.ymlserver:port: 9000 spring:application:n…

『Linux从入门到精通』第 ⑧ 期 - 项目自动化构建工具——make/Makefile

目录 💐专栏导读 💐文章导读 🌷make与Makefile的关系 🌺Makefile 🌺make 🌷项目清理 🌺clean 🌺.PHONY 💐专栏导读 🌸作者简介:花想云&…

CXL 2.0白皮书解读翻译:计算快速链路,相对于CXL 1.1的改进,有哪些提升和要求

原著: Debendra Das Sharma 博士 - 英特尔院士兼 I/O 技术和标准总监 以及Siamak Tavallaei - Microsoft Azure 硬件架构首席架构师、CXL™ 联盟技术工作组联合主席 Compute Express Link (CXL) 是一种开放式行业标准互连,提供高带宽、低 主机处理器和设…

100种思维模型之反脆弱思维模型-40

孔子有云:君子不器! 字面意思是:君子不要像器皿那样,只有一种用途,且器皿易碎,较脆弱。 孔子说的“君子不器”就是反脆弱思维的一种应用。 反脆弱思维模型一个教我们从不确定性中获益的思维模型。 01、何谓…

芯片工程师的ChatGPT初体验(下)

既然了解了ChatGPT的强大背景,现在就在这个后台有10亿美金支撑的强大AI上小试牛刀一把吧,ICer Go! 测试一:TCL脚本理解测试 首先提供给ChatGPT一段innovus里的TCL脚本,脚本代码如下 ChatGPT还是中肯的,并没有说这个…

Google巨大漏洞让Win10、11翻车,小姐姐马赛克白打了

早年间电脑截图这项技能未被大多数人掌握时,许多人应该都使用过手机拍屏幕这个原始的方式。 但由于较低的画面质量极其影响其他用户的观感,常常受到大家的调侃。 但到了 Win10、11 ,预装的截图工具让门槛大幅降低。 WinShiftS 就能快速打开…

springboot 整合Mybatis-Plus分页、自动填充功能

springboot 整合Mybatis-Plus分页、自动填充功能功能 此次分页、自动填充功能的实现是在Spring Boot整合 druid、Mybatis-plus实现的基础上完成的,包括数据源配置、各种依赖添加、mapper和service的实现。不在重复记录。 Java开发手册要求数据表必须要有三个字段&am…

jenkins+sonarqube+自动部署服务

一、jenkins 配置Pipeline 二、新建共享库执行脚本 共享库可以是一个普通的gitlab项目,目录结构如下 三、添加到共享库 Jenkins Dashboard–>系统管理–>系统配置–>Global Pipeline Libraries Name: 共享库名称,自定义即可; Defa…

嵌入式学习笔记——PWM与输入捕获(上)

输出比较与输入捕获前言输出比较(PWM)PWM简介输出比较详细框图1. 定时器部分2. 比较器控制部分3.输出控制部分寄存器简介输出比较代码伪代码实际代码实际效果总结前言 上一篇中,主要介绍了有关通用定时器的一些概述性内容,本文主…

leetcode 1402. Reducing Dishes(减少菜肴)

satisfaction数组表示每道菜的喜爱程度, 有正有负。 做一个菜要1个单位的时间,但是要包含它前面的菜的时间, 也就是说第一道菜需要1单位时间,第2道菜2单位时间,第3道菜3单位时间,依次类推。 like-time系数 做菜时间…

图解redis的client的实现

目录 1.引言 2.客户端属性 2.1套接字描述符 2.2 name 2.3 客户端标志 2.4输入缓冲区 2.5命令与命令参数 2.6命令实现的函数 2.7输出缓冲区 2.8身份验证 2.9 时间 3.客户端的创建的关闭 3.1普通客户端的创建 3.2普通客户端的关闭 3.AOF的伪客户端 1.引言 Redis服务…

如何防御DDOS攻击 DDOS攻击是什么意思

如何防御DDOS攻击 DDOS攻击是什么意思 我是艾西,从业多年服务器机房互联网行业相信很多小伙伴对于网络攻击还是有比较模糊的认识与理解,毕竟不是从事这这一行业的人还是很少遇到这些事情。今天艾西就用一篇文章让大家知道什么是DDOS攻击、DDOS攻击是什么…

正确认识2-ArmPEG NH2,2 Branched PEG Amine, 2 Arm/Branched PEG Amine,二臂聚乙二醇胺基,相关知识

【中文名称】二臂/支 PEG 胺,二臂聚乙二醇胺基 【英文名称】 2 Arm/Branched PEG Amine,2 Arm/Branched PEG NH2,2 ArmPEG NH2 【结 构 式】 【CAS】N/A 【端基取代率】95% 【包装规格】10mg,25mg,50mg 【是否接受定制…

【洛谷P8306】【模板】字典树

题目描述: 给定 nn 个模式串 s1​, s2​, …, sn​ 和 q 次询问,每次询问给定一个文本串 ti​,请回答 s1​∼sn​ 中有多少个字符串 sj​ 满足 ti​ 是 sj​ 的前缀。 一个字符串 t 是 s 的前缀当且仅当从 s 的末尾删去若干个(可…

两篇2023 ICLR多模态论文分享(模态互补性对多模态鲁棒性影响 与 对多模表示学习有效的单模学习)

Modality Complementariness Towards Understanding Multi modal Robustness 本文讨论了模态互补性在多模态鲁棒性中的重要性,并基于信息论提出了一种数据集层面量化度量,用于量化不同模态之间有多少互补信息,以及这些信息对预测标签有多大贡…
最新文章