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‘ 
时间: 2024-12-18 09:31:43

join()的用法的相关文章

Thread的join的用法(线程执行排序)

此为转载解释: 线程必须要先start,才能join,只有启动了,才能对线程进行操作. 如有一个线程叫A,那么请看以下示例代码 A.start();   //启动A线程 A.join();   //邀请A线程先执行,本线程先暂停执行,等待A线程执行完后,主线程再接着往下执行 System.out.println("OK");   //这句话,要等到A线程执行完后,主线程获取到执行权后,才会被执行 具体例子: 代码段里,我把所有的join都注释掉了,输出的效果是 我把注释都打开join的

Linq中join & group join & left join 的用法

Linq中join & group join & left join 的用法 2013-01-30 11:12 12154人阅读 评论(0) 收藏 举报  分类: C#(14)  文章转自:http://www.cnblogs.com/c-jquery-linq-sql-net-problem/archive/2011/01/17/LINQ_Inner_Join_Group_Join_Left_Join.html 我们在做SQL查询的时候经常会用到Inner Join,Left Join,

python 之 join的用法

今天在学习的时候,发现一段代码 执行压缩文件的时候 source_name = "sys_bak.tar.gz" source_dir = ["/etc","/boot","/var/www/html"] tar_cmd = "tar zcvf %s %s " %(source_name, ' '.join(source_dir)) 始终没有理解 ' '.join(soure_dir)在这里的用法 经过一番

Linq 中 Join 的用法

Linq中连接主要有组连接.内连接.左外连接.交叉连接四种.各个用法如下. 注:本文内容主要来自<Linq实战>,本例中用到的对象请见文章底部. 1. 组连接 组连接是与分组查询是一样的.即根据分组得到结果. 如下例,根据publisther分组得到结果. 使用组连接的查询语句如下: //使用组连接            var GroupQuery = from publisher in SampleData.Publishers                             jo

Thread Join()的用法

Java Thread类有个 join() 方法,先前一直不知道是怎么用的,直到看到这篇文章.http://auguslee.iteye.com/blog/1292203 Java Thread中, join() 方法主要是让调用该方法的thread完成run方法里面的东西后, 再执行join()方法后面的代码.示例: ThreadTesterB在ThreadTesterA.Join() 被调用后被阻塞,直到 ThreadTesterA执行完毕才继续执行. [java] view plainco

C# 多线程join的用法,等待多个子线程结束后再执行主线程

等待多个子线程结束后再执行主线程 class MultiThread{ #region join test public void MultiThreadTest() { Thread[] ths = new Thread[2]; ths[0] = new Thread(Method1); ths[1] = new Thread(Method2); foreach (Thread item in ths) { //首先让所有线程都启动 item.Start(); //试想一下在这里加上item.

python中join的用法

Python中有join()和os.path.join()两个函数,具体作用如下:    join():    连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串    os.path.join():  将多个路径组合后返回 参考:http://www.cnblogs.com/jsplyy/p/5634640.html

split和join的用法

第一点:split 直接举例子,比较直观, >>> f = 'www.baidu.com.cn' >>> f.split()['www.baidu.com.cn']  #string.split()返回的是一个列表? >>> f.split('.')['www', 'baidu', 'com', 'cn'] >>> f.split('.',1)['www', 'baidu.com.cn'] #将string分隔成2部分 >>

string.Join()的用法

List<string> list = new List<string>(); list.Add("I"); list.Add("Love"); list.Add("You"); string kk = string.Empty; kk = string.Join("-", list); Response.Write(kk); //结果  I-Love-You