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多线程下的变量问题
Apr 28 Python
Python下线程之间的共享和释放示例
May 04 Python
使用Python对Access读写操作
Mar 30 Python
Python3爬虫之自动查询天气并实现语音播报
Feb 21 Python
numpy concatenate数组拼接方法示例介绍
May 27 Python
Django-Model数据库操作(增删改查、连表结构)详解
Jul 17 Python
50行Python代码获取高考志愿信息的实现方法
Jul 23 Python
基于Python的图像数据增强Data Augmentation解析
Aug 13 Python
python实现批量文件重命名
Oct 31 Python
Python Django框架模板渲染功能示例
Nov 08 Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 21 Python
python自动化八大定位元素讲解
Jul 09 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
PHP Pear 安装及使用
2009/03/19 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
火狐浏览器(firefox)下获得Event对象以及keyCode
2008/11/13 Javascript
Js 刷新框架页的代码
2010/04/13 Javascript
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
JS继承 笔记
2011/07/13 Javascript
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
BootStrap创建响应式导航条实例代码
2016/05/31 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
vuex 动态注册方法 registerModule的实现
2019/07/03 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
python中的对象拷贝示例 python引用传递
2014/01/23 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
简单了解python PEP的一些知识
2019/07/13 Python
python操作excel让工作自动化
2019/08/09 Python
python list多级排序知识点总结
2019/10/23 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
新大陆软件面试题
2016/11/24 面试题
介绍一下linux的文件权限
2012/02/15 面试题
环境工程大学生个人的自我评价
2013/10/08 职场文书
村委会主任先进事迹
2014/01/15 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
国庆节演讲稿
2014/05/27 职场文书
建国大业观后感600字
2015/06/01 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS