详解Python中的join()函数的用法
2016-06-17 10:20
781 查看
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[,……]])
返回值:将多个路径组合后返回。
注:第一个绝对路径之前的参数将被忽略。
实例:
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'
相关文章推荐
- 20. Valid Parentheses [easy] (Python)
- NumPy学习(二)
- python数据类型详解
- Syntax Error v.s. Exception, (try, except, finally) - Python
- 关于Python笔试中提交代码多组测试的输入问题汇总
- 把玩之python爬虫urllib2高级篇
- Python读取大文件(GB)
- python当前时间,日期格式化,字符串日期互转
- Python实现文本文件的合并
- Python中获取某个用户对某个文件或目录的访问权限
- python运行时间的几种方法
- 我的第一篇CSDN博客文章,Python代码实现矩阵翻转
- python里面出现中文的时候报错 'ascii' codec can't encode characters in position
- Python学习笔记之list
- Python 改变字体颜色
- python运行时间的几种方法
- 浅谈python为什么不需要三目运算符和switch
- python的tkinter中鼠标形状cursor的设置
- 类的隐式继承,显式覆盖------------------类的基础(一)1.1
- python的类的多重继承---------------------------类的基础(十)