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写的一个简单DNS服务器实例
Jun 04 Python
Python基础之函数用法实例详解
Sep 10 Python
多版本Python共存的配置方法
May 22 Python
python matlibplot绘制3D图形
Jul 02 Python
详解django中使用定时任务的方法
Sep 27 Python
Django 多环境配置详解
May 14 Python
Django对数据库进行添加与更新的例子
Jul 12 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
详解django中Template语言
Feb 22 Python
python中的django是做什么的
Jul 31 Python
Python字符串及文本模式方法详解
Sep 10 Python
python神经网络Xception模型
May 06 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 数字左侧自动补0
2008/03/31 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
PHP循环语句笔记(foreach,list)
2011/11/29 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
Python中的XML库4Suite Server的介绍
2015/04/14 Python
python抓取并保存html页面时乱码问题的解决方法
2016/07/01 Python
windows 下python+numpy安装实用教程
2017/12/23 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
Bose法国官网:购买耳机、扬声器、家庭影院、专业音响
2017/12/21 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
介绍一下sql server的安全性
2014/08/10 面试题
经理职责范文
2013/11/08 职场文书
应届大学生的推荐信
2013/11/20 职场文书
迷你西餐厅创业计划书范文
2013/12/31 职场文书
企业管理毕业生求职信
2014/03/11 职场文书
党员承诺书范文
2014/05/19 职场文书
入党政审材料范文
2014/12/24 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
困难补助申请报告
2015/05/19 职场文书
开学典礼观后感
2015/06/15 职场文书
Ruby处理CSV数据方法详解
2022/04/18 Ruby