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的chardet库获得文件编码并修改编码
Jan 22 Python
python进程类subprocess的一些操作方法例子
Nov 22 Python
python检查指定文件是否存在的方法
Jul 06 Python
轻松掌握python设计模式之访问者模式
Nov 18 Python
python下如何查询CS反恐精英的服务器信息
Jan 17 Python
Python使用requests发送POST请求实例代码
Jan 25 Python
Python3转换html到pdf的不同解决方案
Mar 11 Python
python的常见矩阵运算(小结)
Aug 07 Python
浅析python表达式4+0.5值的数据类型
Feb 26 Python
Python如何通过百度翻译API实现翻译功能
Apr 02 Python
基于SpringBoot构造器注入循环依赖及解决方式
Apr 26 Python
Python获取指定网段正在使用的IP
Dec 14 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
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
基于jQuery的消息提示插件 DivAlert之旅(二)
2010/04/01 Javascript
理解Javascript_06_理解对象的创建过程
2010/10/15 Javascript
Javascript 类型转换方法
2010/10/24 Javascript
JS关键字变色实现思路及代码
2013/02/21 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
Vue2.0表单校验组件vee-validate的使用详解
2017/05/02 Javascript
jquery实现图片放大点击切换
2017/06/06 jQuery
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
微信小程序promsie.all和promise顺序执行
2017/10/27 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
Python实现的简单算术游戏实例
2015/05/26 Python
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
django主动抛出403异常的方法详解
2019/01/04 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
计算机专业学生求职信分享
2013/12/15 职场文书
优秀求职信范文分享
2014/01/26 职场文书
党支部活动策划方案
2014/08/18 职场文书
微软PC Health Check电脑健康状况检查应用下载(Win11配置检测工具)
2021/06/26 数码科技
Golang连接并操作MySQL
2022/04/14 MySQL