这两个函数都是python的系统函数,都有“组合”、“连接”之意,但用法和应用场景千差万别

函数说明:

1、join函数

用法:用于连接字符串数组。将字符串、元组、列表中的元素以指定的字符(即分隔符)连接生成一个新的字符串

语法:'sep'.join(seq)

参数说明:sep:分隔符,可以为空;seq:要连接的元素序列、字符串、元组、字典等

返回值:返回一个以分隔符sep连接各个元素后生成的新字符串

2、os.path.join函数

用法:将多个路径组合后返回

语法:os.path.join(path1[,path2[,path3[,...[,pathN]]]])

返回值:将多个路径组合后返回

注意:第一个绝对路径之前的参数将会被忽略

来些--实例--瞧瞧

对字符串进行操作

>>> seq1 = "my name is vampire techking"
>>> print(':'.join(seq1))
m:y: :n:a:m:e: :i:s: :v:a:m:p:i:r:e: :t:e:c:h:k:i:n:g

对元组进行操作

>>> seq2 = ('my','name','is','vampire','techking')
>>> print(':'.join(seq2))
my:name:is:vampire:techking

对序列(列表)进行操作

>>> seq3 = ['my','name','is','vampire','techking']
>>> print(':'.join(seq3))
my:name:is:vampire:techking

对字典进行操作

>>> seq4 = {'my','name','is','vampire','techking'}
>>> print(':'.join(seq4))
is:my:techking:vampire:name

合并路径

>>> import os
>>> os.path.join('/my/','name/is/','vampire_techking')
'/my/name/is/vampire_techking'
>>> os.path.join('/my/','name/is/','/vampire_techking')
'/vampire_techking'
>>> os.path.join('/my/','/name/is/','vampire_techking')
'/name/is/vampire_techking'

应用(九九乘法表):

>>> print('\n'.join([' '.join(['%s*%s=%-2s'%(y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))

对比上面,尝试使用"xrange"

最新文章

  1. Xamarin.ios 调用接口
  2. C++ 系列:深拷贝与浅拷贝
  3. [C语言入门笔记]分支结构与数组
  4. URAL 1549 Another Japanese Puzzle(构造)
  5. 快速反射DataTable
  6. [听听音乐]when you believe [singer: mariah carey]
  7. loadView在App启动时到底都干了些什么?
  8. Echarts使用随笔(1)-Echarts中markPoint的使用(静态、动态)-effect
  9. UIButton基础知识
  10. [WPF疑难]避免窗口最大化时遮盖任务栏
  11. POJ 1041 John's trip 无向图的【欧拉回路】路径输出
  12. CI Weekly #11 | 微服务场景下的自动化测试与持续部署
  13. 【floyd 多源最短路】 poj 1125
  14. 如何运行jar文件
  15. 在eclipse中的交叉编译
  16. C# 代码补全
  17. 将n个东西分成n1,n2,n3,n4,....nr 共 r组分给r个人有多少种分法。
  18. CSS魔法堂:更丰富的前端动效by CSS Animation
  19. Centos7.4修改主机名HostName颜色及格式
  20. selenium python3

热门文章

  1. Java小吐槽
  2. 八数码(map版)
  3. 【洛谷P1525】[NOIP2010]关押罪犯
  4. System.Web.Caching.Cache
  5. Django之模型(model)中的choices字段的使用
  6. JAVA通用BaseServlet的产生和代码实现
  7. hdu_1452_Happy 2004 (乘法逆元
  8. oracle命令集
  9. Apache Maven(二):构建生命周期
  10. Myeclipse上配置weblogic11g(10.3.6)的方法教程