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装饰器decorator介绍
Nov 21 Python
自己使用总结Python程序代码片段
Jun 02 Python
利用python程序生成word和PDF文档的方法
Feb 14 Python
Python中装饰器兼容加括号和不加括号的写法详解
Jul 05 Python
神经网络python源码分享
Dec 15 Python
使用python进行广告点击率的预测的实现
Jul 04 Python
对Python中一维向量和一维向量转置相乘的方法详解
Aug 26 Python
使用Python实现Wake On Lan远程开机功能
Jan 22 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
Sep 16 Python
python绘制汉诺塔
Mar 01 Python
pytorch通过训练结果的复现设置随机种子
Jun 01 Python
Python 匹配文本并在其上一行追加文本
May 11 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 xml实例 留言本
2009/03/20 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
PHP数组函数知识汇总
2016/05/12 PHP
php微信开发之关注事件
2018/06/14 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
js日期范围初始化得到前一个月日期的方法
2015/05/05 Javascript
jQuery 3.0 的变化及使用方法
2016/02/01 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
Python import自定义模块方法
2015/02/12 Python
安装dbus-python的简要教程
2015/05/05 Python
Python爬虫常用小技巧之设置代理IP
2018/09/13 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
python实现控制COM口的示例
2019/07/03 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
利用jupyter网页版本进行python函数查询方式
2020/04/14 Python
在python image 中实现安装中文字体
2020/05/16 Python
老师的检讨书
2014/02/23 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
祝福语集锦:送给毕业同学祝福语
2019/11/21 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书
详解nginx location指令
2022/01/18 Servers
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript