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基于socket实现网络广播的方法
Apr 29 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
Jun 13 Python
python爬虫的工作原理
Mar 05 Python
解决Pycharm无法import自己安装的第三方module问题
May 18 Python
对python Tkinter Text的用法详解
Oct 11 Python
使用Python将Mysql的查询数据导出到文件的方法
Feb 25 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
使用python获取邮箱邮件的设置方法
Sep 20 Python
Python基于xlrd模块处理合并单元格
Jul 28 Python
Python数据分析库pandas高级接口dt的使用详解
Dec 11 Python
PyQt5通过信号实现MVC的示例
Feb 06 Python
Python 全局空间和局部空间
Apr 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命名空间(namespace)的使用基础及示例
2014/08/18 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
2018/04/04 PHP
PHP asXML()函数讲解
2019/02/03 PHP
类似框架的js代码
2006/11/09 Javascript
ext 代码生成器
2009/08/07 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
VUE+elementui组件在table-cell单元格中绘制微型echarts图
2020/04/20 Javascript
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
深入理解Python3 内置函数大全
2017/11/23 Python
Python将多个excel文件合并为一个文件
2018/01/03 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
python的json包位置及用法总结
2020/06/21 Python
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
加拿大在线旅游公司:Flighthub
2019/03/11 全球购物
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
考试不及格检讨书
2014/01/09 职场文书
学习决心书
2014/03/11 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS
JavaScript实现音乐播放器
2022/08/14 Javascript