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中的join()函数的用法
本文地址: http://www.cppcns.com/jiaoben/python/122234.html
python join_详解Python中的join()函数的用法相关推荐
- python3中input输入浅谈_详解Python3中的 input() 函数
详解Python3中的 input() 函数 一.知识介绍: 1.input() 函数,接收任意输入,将所有输入默认为字符串处理,并返回字符串类型: 2.可以用作文本输入,如用户名,密码框的值输入: ...
- c语言rand函数生成随机数,详解C语言生成随机数rand函数的用法
说到rand函数,大家是不是会和EXCEL中的rand函数混淆,当小编第一次接触的时候也以为是EXCEL的函数,本文是爱站技术频道小编为大家带来的详解C语言生成随机数rand函数的用法,一起来看看吧! ...
- python expandtabs_详解Python中expandtabs()方法的使用
详解Python中expandtabs()方法的使用 expandtabs()方法返回制表符,即该字符串的一个副本. '\t'已经使用的空间,可选择使用给定的tabsize(默认8)扩展. 语法 以下 ...
- python多线程详解 Python 垃圾回收机制
文章目录 python多线程详解 一.线程介绍 什么是线程 为什么要使用多线程 总结起来,使用多线程编程具有如下几个优点: 二.线程实现 自定义线程 守护线程 主线程等待子线程结束 多线程共享全局变量 ...
- python getattr_详解 Python 的二元算术运算,为什么说减法只是语法糖?
原题 | Unravelling binary arithmetic operations in Python 作者 | Brett Cannon 译者 | 豌豆花下猫("Python猫&q ...
- 详解Python中的join()函数的用法(字符串和os.path)
函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔 ...
- python field详解_Django中models Field详解
在model中添加字段的格式一般为: field_name = field_type(**field_options) 一 field options(所有字段共用) 1 null 默认为F ...
- python讲解-详解python中@的用法
python中@的用法 @是一个装饰器,针对函数,起调用传参的作用. 有修饰和被修饰的区别,"@function"作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是 ...
- python数据库环境详解_python中MySQL数据库相关操作
一 安装基本环境 1 简介 MySQL 基于TCP 协议之上的开发,但是网络连接后,传输的数据必须遵循MySQL的协议,封装好MySQL协议的包,就是驱动程序 MySQL 的驱动 MySQLDB 最有 ...
最新文章
- 开发日记-20190523 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
- 信息流绑架了你的大脑?
- 面试题:根据Unix时间戳计算时间
- 关闭word_记一次毕设消失事件始末,及mac+word文档消失恢复方法汇总
- 可公度线段与欧几里得(Euclid)算法
- 简单理解JavaScript中的闭包
- java 关机命令_(windows )定时关机命令
- 基于图神经网络的时空预测
- 先验 超验_三个世界的划分:经验、超验、先验
- leetcode 39 : 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。
- iOS开发-代替UDID被弃用和UUID使用缺陷的解决方案
- 蜕变测试(metamorphic testing)经典论文阅读 Compiler Validation via Equivalence Modulo Inputs
- 039.简单的文本编辑器
- c语言signed int与unsigned int的运算
- C++排序——奖学金
- 【FICO系列】SAP FICO 凭证错误:BKPFF$PRDCLN800在FI中达到的项目最大编号
- LotusScript_导出数据库路径和名称
- Android Volley完全解析(一),初识Volley的基本用法 转载地址:http://blog.csdn.net/guolin_blog/article/details/17482095
- 设置表的属性值自动增加
- marquee 走马灯标签
热门文章
- mysql触发器对同一张表做操作_MySql 触发器对同表操作
- threejs模型可视化编辑器_一个近乎无门槛、零基础的3D场景编辑器
- centos7 nat模式配置静态ip_Manjaro 配置静态网络IP
- 5不触发系统键盘_关于光轴,你所不知道的冷知识
- window上安装mysql_在window上安装mysql - MySQL5.7.24 版本
- 消息队列的使用场景_消息队列MQ的特点、选型及应用场景
- redis 正则匹配value_Redis 获取匹配所有的key
- 用python正确的获取文件最后被修改的时间
- GridSearchCV与RandomizedSearchCV
- rssi室内定位算法原理_三分钟看懂蓝牙室内定位 值得分享