python strip()函数 介绍


Posted in Python onMay 24, 2013

描述
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。

语法
strip()方法语法:
str.strip([chars]);

参数
chars -- 移除字符串头尾指定的字符。
返回值
返回移除字符串头尾指定的字符生成的新字符串。

实例
以下实例展示了strip()函数的使用方法:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
str = "0000000   3water.com 0000000"
print(str.strip( '0' )) # 去除首尾字符 0 
 
str2 = "  3water.com   "  # 去除首尾空格
print(str2.strip())

以上实例输出结果如下:

     3water.com 
3water.com

Python3 replace()方法

描述
replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

语法
replace()方法语法:

str.replace(old, new[, max])
参数
old -- 将被替换的子字符串。
new -- 新字符串,用于替换old子字符串。
max -- 可选字符串, 替换不超过 max 次
返回值
返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。

实例
以下实例展示了replace()函数的使用方法:

#!/usr/bin/python3
 
str = "欢迎访问三水点靠木3water.com"
print ("三水点靠木旧地址:", str)
print ("三水点靠木新地址:", str.replace("3water.com", "jbzj.com"))
 
str = "this is string example....wow!!!"
print (str.replace("is", "was", 3))

以上实例输出结果如下:

三水点靠木旧地址: www.jbzj.com
三水点靠木新地址: 3water.com
thwas was string example....wow!!!

函数原型

声明:s为字符串,rm为要删除的字符序列

s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符
s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符
s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符

注意:

1. 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')

例如:

>>> a = '   123'
>>> a.strip()
'123'
>>> a='\t\tabc'
'abc'
>>> a = 'sdff\r\n'
>>> a.strip()
'sdff'

2.这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。

例如 :

>>> a = '123abc'
>>> a.strip('21')
'3abc'  结果是一样的
>>> a.strip('12')
'3abc'

文章就到这了,需要的朋友可以参考一下

Python 相关文章推荐
使用Python神器对付12306变态验证码
Jan 05 Python
python运行时间的几种方法
Jun 17 Python
Python中Threading用法详解
Dec 27 Python
pip matplotlib报错equired packages can not be built解决
Jan 06 Python
python实现简单http服务器功能
Sep 17 Python
django框架面向对象ORM模型继承用法实例分析
Jul 29 Python
python 修改本地网络配置的方法
Aug 14 Python
Python基于pygame实现单机版五子棋对战
Dec 26 Python
python 使用递归回溯完美解决八皇后的问题
Feb 26 Python
Python 如何定义匿名或内联函数
Aug 01 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
Oct 30 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
Nov 18 Python
Python的词法分析与语法分析
May 18 #Python
简单文件操作python 修改文件指定行的方法
May 15 #Python
Python代理抓取并验证使用多线程实现
May 03 #Python
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 #Python
Python的lambda匿名函数的简单介绍
Apr 25 #Python
python批量下载图片的三种方法
Apr 22 #Python
如何运行Python程序的方法
Apr 21 #Python
You might like
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
取选中的radio的值
2010/01/11 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
原生js实现给指定元素的后面追加内容
2013/04/10 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
node.js中的fs.read方法使用说明
2014/12/17 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
mescroll.js上拉加载下拉刷新组件使用详解
2017/11/13 Javascript
Three.js基础学习教程
2017/11/16 Javascript
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
在Python 字典中一键对应多个值的实例
2019/02/03 Python
python使用递归的方式建立二叉树
2019/07/03 Python
python tkinter组件摆放方式详解
2019/09/16 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
python logging日志模块原理及操作解析
2019/10/12 Python
Python笔记之观察者模式
2019/11/20 Python
Python实现ATM系统
2020/02/17 Python
销售顾问的岗位职责
2013/11/13 职场文书
优秀大学生推荐信范文
2013/11/28 职场文书
安全协议书范本
2014/04/21 职场文书
家长给学校的建议书
2014/05/15 职场文书
新法人代表任命书
2014/06/06 职场文书
党的群众路线调研报告
2014/11/03 职场文书
北京导游词
2015/02/12 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书