函数: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'
#是在拼接路径的时候用的。举个例子,os.path.join(“home”, "me", "mywork")在Linux系统上会返回“home/me/mywork"在Windows系统上会返回"home\me\mywork"好处是可以根据系统自动选择正确的路径分隔符"/"或"\"

详解Python中的join()函数的用法(字符串和os.path)相关推荐

  1. python join_详解Python中的join()函数的用法

    函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符) ...

  2. python语句join_详解Python中的join()函数的用法

    原博文 2017-08-07 20:51 − 函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组.将字 ...

  3. python中index函数_详解python中的index函数用法

    1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...

  4. python中怎么做分组问题_详解Python中的分组函数groupby和itertools)

    具体代码如下所示: from operator import itemgetter #itemgetter用来去dict中的key,省去了使用lambda函数 from itertools impor ...

  5. python中index方法详解_详解python中的index函数用法

    1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...

  6. 【Kay】详解Python中的random()函数

    1.python中的random函数 random() 方法返回随机生成[0,1)范围内的一个实数 randint(a,b)方法随机生成a到b范围内的一个整数 randrange(a,b,c)方法生成 ...

  7. python 中split函数的应用_举例详解Python中的split()函数的使用方法

    函数:split() python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  8. 详解python中的lambda函数

    什么是lambda? lambda是Python中预留的一个关键词,当我们需要一个函数,而又不想重新去为函数命名时,我们就可以使用lambda关键词来简单的去定义一个函数,也就是所谓的匿名函数,它在我 ...

  9. python循环语句-详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

最新文章

  1. django1.4日志模块配置及使用
  2. linux 网卡是块设备吗,什么是网络块设备(Network Block Device)?
  3. EventBus设计与实现分析——订阅者的注册
  4. 几个有用的ASP Function
  5. 使用base64 对Json 的返回数据进行优化
  6. 腾讯回应“QQ 冻结”;高德上线“家人地图”惹争议;Linux 内核讨论引入 Rust 代码 | 极客头条
  7. 教你几招Mac的省电小技巧
  8. nodejs 任务调度bull 测试解析
  9. LOJ2336 JOI2017 绳 贪心、构造
  10. 【静脉检测】基于matlab手指静脉图像检测【含Matlab源码 1654期】
  11. UITableView+UITableViewStyleGrouped 处理section之间间隙
  12. AT指令集及常用指令
  13. PPT插入文本框的方法技巧
  14. 深入理解kafka 电子版
  15. SpringBoot上传xlsx并批量导入
  16. python,计算并发现闰月的规律
  17. 五金机械行业外贸管理软件解决方案
  18. 谈谈Linux应用程序 ABI兼容性
  19. java游戏回转贝贝龙2下载,崩坏3:暴雨将至最后的剧情,为何贝贝龙拼死保护琪亚娜...
  20. Question7:  针对诡异的HTML编码错乱问题个例

热门文章

  1. vue前端项目中使用@microsoft/signalr实现与后端实时消息推送
  2. 科技云报道:在线教育下半场,电子合同如何为教育赋能?
  3. 《惢客创业日记》2018.12.25(周二)《惢客初心论》上篇
  4. [软件评测] MLDonkey研究 – 调教Mac平台最快的驴
  5. 生成二维码跳转页面(转)
  6. 适合给女性朋友过生日时发的祝福短信
  7. Redis-Sentinel(哨兵模式),看这篇就够了哦
  8. golang的GOPROXY设置
  9. PLC控制电路设计中常用的电气符号和文字符号
  10. 硬件nat关闭还是开启_SSD4K对齐了,但是速度还是很慢怎么办?我的主板是华硕990FX,AHIC也开了,检测也通过了,-小派4K...