函数: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中的join()函数的用法

本文地址: http://www.cppcns.com/jiaoben/python/122234.html

python join_详解Python中的join()函数的用法相关推荐

  1. python3中input输入浅谈_详解Python3中的 input() 函数

    详解Python3中的 input() 函数 一.知识介绍: 1.input() 函数,接收任意输入,将所有输入默认为字符串处理,并返回字符串类型: 2.可以用作文本输入,如用户名,密码框的值输入: ...

  2. c语言rand函数生成随机数,详解C语言生成随机数rand函数的用法

    说到rand函数,大家是不是会和EXCEL中的rand函数混淆,当小编第一次接触的时候也以为是EXCEL的函数,本文是爱站技术频道小编为大家带来的详解C语言生成随机数rand函数的用法,一起来看看吧! ...

  3. python expandtabs_详解Python中expandtabs()方法的使用

    详解Python中expandtabs()方法的使用 expandtabs()方法返回制表符,即该字符串的一个副本. '\t'已经使用的空间,可选择使用给定的tabsize(默认8)扩展. 语法 以下 ...

  4. python多线程详解 Python 垃圾回收机制

    文章目录 python多线程详解 一.线程介绍 什么是线程 为什么要使用多线程 总结起来,使用多线程编程具有如下几个优点: 二.线程实现 自定义线程 守护线程 主线程等待子线程结束 多线程共享全局变量 ...

  5. python getattr_详解 Python 的二元算术运算,为什么说减法只是语法糖?

    原题 | Unravelling binary arithmetic operations in Python 作者 | Brett Cannon 译者 | 豌豆花下猫("Python猫&q ...

  6. 详解Python中的join()函数的用法(字符串和os.path)

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

  7. python field详解_Django中models Field详解

    在model中添加字段的格式一般为:  field_name = field_type(**field_options) 一  field options(所有字段共用) 1  null   默认为F ...

  8. python讲解-详解python中@的用法

    python中@的用法 @是一个装饰器,针对函数,起调用传参的作用. 有修饰和被修饰的区别,"@function"作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是 ...

  9. python数据库环境详解_python中MySQL数据库相关操作

    一 安装基本环境 1 简介 MySQL 基于TCP 协议之上的开发,但是网络连接后,传输的数据必须遵循MySQL的协议,封装好MySQL协议的包,就是驱动程序 MySQL 的驱动 MySQLDB 最有 ...

最新文章

  1. 开发日记-20190523 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  2. 信息流绑架了你的大脑?
  3. 面试题:根据Unix时间戳计算时间
  4. 关闭word_记一次毕设消失事件始末,及mac+word文档消失恢复方法汇总
  5. 可公度线段与欧几里得(Euclid)算法
  6. 简单理解JavaScript中的闭包
  7. java 关机命令_(windows )定时关机命令
  8. 基于图神经网络的时空预测
  9. 先验 超验_三个世界的划分:经验、超验、先验
  10. leetcode 39 : 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。
  11. iOS开发-代替UDID被弃用和UUID使用缺陷的解决方案
  12. 蜕变测试(metamorphic testing)经典论文阅读 Compiler Validation via Equivalence Modulo Inputs
  13. 039.简单的文本编辑器
  14. c语言signed int与unsigned int的运算
  15. C++排序——奖学金
  16. 【FICO系列】SAP FICO 凭证错误:BKPFF$PRDCLN800在FI中达到的项目最大编号
  17. LotusScript_导出数据库路径和名称
  18. Android Volley完全解析(一),初识Volley的基本用法 转载地址:http://blog.csdn.net/guolin_blog/article/details/17482095
  19. 设置表的属性值自动增加
  20. marquee 走马灯标签

热门文章

  1. mysql触发器对同一张表做操作_MySql 触发器对同表操作
  2. threejs模型可视化编辑器_一个近乎无门槛、零基础的3D场景编辑器
  3. centos7 nat模式配置静态ip_Manjaro 配置静态网络IP
  4. 5不触发系统键盘_关于光轴,你所不知道的冷知识
  5. window上安装mysql_在window上安装mysql - MySQL5.7.24 版本
  6. 消息队列的使用场景_消息队列MQ的特点、选型及应用场景
  7. redis 正则匹配value_Redis 获取匹配所有的key
  8. 用python正确的获取文件最后被修改的时间
  9. GridSearchCV与RandomizedSearchCV
  10. rssi室内定位算法原理_三分钟看懂蓝牙室内定位 值得分享