一个是分割,一个是连接。

惯例,先看内部帮助文档

Help on method_descriptor:

join(...)
S.join(iterable) -> string Return a string which is the concatenation of the strings in the
iterable. The separator between elements is S.
(END)

将可迭代对象(包含的应该是str类型的,不然会报错)连接起来, 返回值是str,用法如下:

In [2]: s = ['hello', 'world']

In [3]: '_'.join(s)
Out[3]: 'hello_world' In [4]: ''.join(s)
Out[4]: 'helloworld' In [5]: '&&'.join(s)
Out[5]: 'hello&&world' In [6]: '_'.join((1, 2, 3))
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-6-48e56abfc814> in <module>()
----> 1 '_'.join((1, 2, 3)) TypeError: sequence item 0: expected string, int found

再看split函数:

Help on method_descriptor:

split(...)
S.split([sep [,maxsplit]]) -> list of strings Return a list of the words in the string S, using sep as the
delimiter string. If maxsplit is given, at most maxsplit
splits are done. If sep is not specified or is None, any
whitespace string is a separator and empty strings are removed
from the result.
(END)

将字符串分割,空格或者空字符都会被移除,返回值是str的列表,第二个参数是分割次数,用法如下:

In [9]: s = 'life is short, I use Python'                                                                                                                               

In [10]: s.spl
s.split s.splitlines In [10]: s.split()
Out[10]: ['life', 'is', 'short,', 'I', 'use', 'Python'] In [11]: s.split(',')
Out[11]: ['life is short', ' I use Python'] In [12]: s.split(',' or '.')
Out[12]: ['life is short', ' I use Python'] In [13]: s.split(',', 3)
Out[13]: ['life is short', ' I use Python'] In [14]: s.split(',', 5)
Out[14]: ['life is short', ' I use Python'] In [15]: s = 'hello, world. Life is short, I use Python' In [16]: s.split(',', 5)
Out[16]: ['hello', ' world. Life is short', ' I use Python'] In [17]: s.split(',', 2)
Out[17]: ['hello', ' world. Life is short', ' I use Python'] In [18]: s.split(',', 1)
Out[18]: ['hello', ' world. Life is short, I use Python'] In [19]: s.split(',' or '.', 2)
Out[19]: ['hello', ' world. Life is short', ' I use Python']

  

  

 

  

最新文章

  1. git 源代码下载和安装(CentOS)
  2. Linux服务器管理: 日志管理(一)
  3. 前端之js的常用用法
  4. About-PHP-02
  5. Java集合Iterator迭代器的实现
  6. DWZ与KindEditor编辑器的整合
  7. TreeView点击父节点不刷新展开子节点
  8. NOIP2002 均分纸牌
  9. 阿里云ONS而微软Azure Service Bus体系结构和功能比较
  10. tcl/tk实例详解——glob使用例解
  11. c宏的MAX函数
  12. UIScrollView的基本使用和一些常用代理方法
  13. 几个js的linq实现
  14. Oracle语句优化规则(二)
  15. Codeforces Round #216 (Div. 2) D. Valera and Fools
  16. laravel 表单验证 Exists 规则的基本使用方法
  17. Docker Swarm搭建多服务器下Docker集群
  18. cf161d 求距离为k的点对(点分治,树形dp)
  19. Android数据存储之SharedPreferences使用
  20. 计算机基础part1

热门文章

  1. sql 2012 提示列名无效 但可以执行问题
  2. DOM 元素节点几何量与滚动几何量
  3. 对《重建中国.NET生态系统》评论贴的总结
  4. 283 Move Zeroes
  5. Bootstrap系列 -- 44. 分页导航
  6. 准确率P 召回率R
  7. 【jQuery】Jquery.cookie()
  8. ElasticSearch入门系列(七)搜索
  9. iOS -- autoResizingMask使用(转)
  10. grub.conf文件参数详解