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 pickle 和 shelve模块的用法
Sep 16 Python
Python 错误和异常小结
Oct 09 Python
Python操作CouchDB数据库简单示例
Mar 10 Python
Python简单连接MongoDB数据库的方法
Mar 15 Python
TensorFlow模型保存和提取的方法
Mar 08 Python
python基础梳理(一)(推荐)
Apr 06 Python
Python实战之制作天气查询软件
May 14 Python
Django框架登录加上验证码校验实现验证功能示例
May 23 Python
在Python中表示一个对象的方法
Jun 25 Python
详解Python中的正斜杠与反斜杠
Aug 09 Python
将keras的h5模型转换为tensorflow的pb模型操作
May 25 Python
教你用Python写一个植物大战僵尸小游戏
Apr 25 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
Wordpress php 分页代码
2009/10/21 PHP
php生成xml简单实例代码
2009/12/16 PHP
PHP set_error_handler()函数使用详解(示例)
2013/11/12 PHP
preg_match_all使用心得分享
2014/01/31 PHP
Prototype Class对象学习
2009/07/19 Javascript
js判断变量是否未定义的代码
2020/03/28 Javascript
对于Form表单reset方法的新认识
2014/03/05 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
node.js监听文件变化的实现方法
2019/04/17 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
详解Django框架中的视图级缓存
2015/07/23 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Python检测网站链接是否已存在
2016/04/07 Python
Python批量修改文本文件内容的方法
2016/04/29 Python
Python从数据库读取大量数据批量写入文件的方法
2018/12/10 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
python中对数据进行各种排序的方法
2019/07/02 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
美国领先的家庭智能音响系统品牌:Sonos
2018/07/20 全球购物
师范生教师实习自我鉴定
2013/09/27 职场文书
岗位职责范本
2013/11/23 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
民事申诉状范本
2015/05/20 职场文书
创业计划书之农家乐
2019/10/09 职场文书
导游词之京东大峡谷旅游区
2019/10/29 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
alibaba seata服务端具体实现
2022/02/24 Java/Android
如何利用python实现列表嵌套字典取值
2022/06/10 Python