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通过函数属性实现全局变量的方法
May 16 Python
python中管道用法入门实例
Jun 04 Python
Python操作串口的方法
Jun 17 Python
详解Python中表达式i += x与i = i + x是否等价
Feb 08 Python
python使用tensorflow保存、加载和使用模型的方法
Jan 31 Python
python实现Adapter模式实例代码
Feb 09 Python
pandas 两列时间相减换算为秒的方法
Apr 20 Python
Python实现输出某区间范围内全部素数的方法
May 02 Python
Python的Lambda函数用法详解
Sep 03 Python
代码总结Python2 和 Python3 字符串的区别
Jan 28 Python
Python之关于类变量的两种赋值区别详解
Mar 12 Python
python 读取二进制 显示图片案例
Apr 24 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 获取远程网页内容的函数
2009/09/08 PHP
使用PHP获取当前url路径的函数以及服务器变量
2013/06/29 PHP
php解析json数据实例
2014/08/19 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
jQuery示例收集
2010/11/05 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
Jquery动态添加及删除页面节点元素示例代码
2014/06/16 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
python操作MySQL数据库具体方法
2013/10/28 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
python 实现单通道转3通道
2019/12/03 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
简单了解python列表和元组的区别
2020/05/14 Python
python中altair可视化库实例用法
2021/01/26 Python
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
客户代表自我评价范例
2013/09/24 职场文书
老师自我鉴定范文
2013/12/25 职场文书
大学四年规划书范文
2013/12/27 职场文书
产品推广策划方案
2014/05/10 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
拖欠货款起诉状
2015/05/20 职场文书
毕业生学校组织意见
2015/06/04 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python