Python 3从入门到精通16-常用函数
来源:互联网 发布:dijkstra算法c语言 编辑:程序博客网 时间:2024/06/13 11:42
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[,......]])
返回值:将多个路径组合后返回
注:第一个绝对路径之前的参数将被忽略
//---当不带参数时
example:
st0= ' song huan gong '
print(st0.split())
结果为:
['song', 'huan', 'gong']
结论:当不带参数时,默认是以空格作为参数,不管空格在哪,或者有几个 全部被镐掉了!结果为:
['', '', 'song', '', '', 'huan', '', '', '', 'gong', '']
这个结果可能就有点出乎意料了并不是想象中的['song', 'huan', 'gong'] 而是多了很多空字符串元素'',这个怎么理解呢? 我的理解方式是,当带参数时,我们得把字符串想象成一块五花肉,我们要做 一件奇葩的事情,就是将肥肉丢到垃圾桶,把瘦肉留下。 比如'iisongiiihuaniiiigongi'这串五花肉,'i'就是要丢掉的肥肉,每次还只能切 'i'这么多。 切的时候是从左到右,一刀下去肥肉'i'丢掉,刀刃左边的部分拿走作为list的一个元素, 刀刃右边的就是剩下的,那么继续切剩下的部分,直到切完。
总结:
- Python 3从入门到精通16-常用函数
- Python 3从入门到精通7-函数和类
- Python 3从入门到精通8-时间函数
- Python 3从入门到精通11- 获取键盘输入函数
- Python从入门到精通
- Python从入门到精通
- Python从入门到精通
- Python内置函数sorted()从入门到精通
- WLAN从入门到精通-常用概念
- Python 3从入门到精通3-变量
- Python 3从入门到精通2-打印语句
- Python 3从入门到精通4-while循环
- Python 3从入门到精通5-for循环
- Python 3从入门到精通10-字符串切割
- Python 3从入门到精通13-读文件内容
- Python 3从入门到精通15-多维列表
- Python 3从入门到精通01-环境搭建
- Python从入门到精通 目录树
- 使用python实现排序算法(Insertion Sort)
- netperf 测试
- HashMap、HashTable 和 ConcurrentHashMap 的键值对<K,V>能否为null
- DATASET与JSON互转
- 利用Object.prototype.toString.call(obj)判断数据类型
- Python 3从入门到精通16-常用函数
- Java--面向对象之封装
- 欢迎使用CSDN-markdown编辑器
- 用QT写了一个串口工具,run之后总是报这个,要重启电脑才可以
- -webkit-text-stroke
- Tomcat SSL 配置
- 腾讯2017社交广告比赛(广告转化率预测)总结与分享--by Coda_Allegro
- Java list.remove( )方法需要注意的两个地方
- OC语言单例模式与Swift单例模式