python分割和拼接字符串


Posted in Python onNovember 01, 2013

关于string的split 和 join 方法
对导入os模块进行os.path.splie()/os.path.join() 貌似是处理机制不一样,但是功能上一样。

1.string.split(str=' ',num=string.count(str)):

以str为分隔,符切片string,如果num有指定值,则仅分隔num个子字符串。
S.split([sep [,maxsplit]]) -> 由字符串分割成的列表 返回一组使用分隔符(sep)分割字符串形成的列表。如果指定最大分割数,则在最大分割时结束。
如果分隔符未指定或者为none,则分隔符默认为空格。
注意:分隔符不能为空,否则会出错,但是可以有不含其中的分隔符。
os.path.split()
os.path.split是按照路径将文件名和路径分割开,比如d:\\python\\python.ext,可分割为['d:\\python', 'python.exe']

import os
 print os.path.split('c:\\Program File\\123.doc')
 print os.path.split('c:\\Program File\\')
 -----------------output---------------------
 ('c:\\Program File', '123.doc')
 ('c:\\Program File', '')

2.string.join(sep):

以string作为分割符,将sep中所有的元素(字符串表示)合并成一个新的字符串。
将join里字符串、元祖、列表的所有元素通过分隔符连接成一个新的字符串(字符串、元祖、列表它们是序列类型,有着相同的访问方式)
os.path.join(path1[,path2[,......]]) 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略。

>>> os.path.join('c:\\', 'csv', 'test.csv')
'c:\\csv\\test.csv'
>>> os.path.join('windows\temp', 'c:\\', 'csv', 'test.csv')
'c:\\csv\\test.csv'
>>> os.path.join('/home/aa','/home/aa/bb','/home/aa/bb/c')
'/home/aa/bb/c'

例子:
写一个函数,参数为一个长字符串和一个word,将长字符串中是word的改为对应字母个数的**,比如,长字符串为“this hack is wack hack”,word为“hack”,那么要求函数输出:“this **** is wack ****”
def censor(text,word):
    texts = text.split(" ")
    for i in range(len(texts)):if texts[i] == word:
            texts[i] = "*" * len(word)
    return " ".join(texts)
print censor("hey hey hey","hey")

输出:
*** *** ***
Python 相关文章推荐
用Python编写一个基于终端的实现翻译的脚本
Apr 24 Python
python运行其他程序的实现方法
Jul 14 Python
分享6个隐藏的python功能
Dec 07 Python
对pandas进行数据预处理的实例讲解
Apr 20 Python
Python爬取个人微信朋友信息操作示例
Aug 03 Python
在PyCharm中实现关闭一个死循环程序的方法
Nov 29 Python
python读取图片任意范围区域
Jan 23 Python
python 用所有标点符号分隔句子的示例
Jul 15 Python
django 类视图的使用方法详解
Jul 24 Python
python实现贪吃蛇游戏源码
Mar 21 Python
python如何保存文本文件
Jun 07 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 Python
python list语法学习(带例子)
Nov 01 #Python
python读取Android permission文件
Nov 01 #Python
Python读写Excel文件的实例
Nov 01 #Python
Python修改Excel数据的实例代码
Nov 01 #Python
Python获取apk文件URL地址实例
Nov 01 #Python
Python urllib模块urlopen()与urlretrieve()详解
Nov 01 #Python
Python ZipFile模块详解
Nov 01 #Python
You might like
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
jQuery 使用手册(五)
2009/09/23 Javascript
jquery checkbox全选、取消全选实现代码
2010/03/05 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
django Admin文档生成器使用详解
2019/07/22 Python
python中列表的含义及用法
2020/05/26 Python
python中format函数如何使用
2020/06/22 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
草莓网化妆品加拿大网站:Strawberrynet Canada
2016/09/20 全球购物
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
资产评估专业大学生求职信
2013/09/29 职场文书
十岁生日同学答谢词
2014/01/19 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
安全协议书
2014/04/23 职场文书
银行奉献演讲稿
2014/09/16 职场文书
党员剖析材料范文
2014/09/30 职场文书
医生学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
教师节班会开场白
2015/06/01 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
爱岗敬业先进典型事迹材料(2016推荐版)
2016/02/26 职场文书