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脚本实现网卡流量监控
Feb 14 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
Apr 17 Python
python实现将pvr格式转换成pvr.ccz的方法
Apr 28 Python
windows下pycharm安装、创建文件、配置默认模板
Jul 31 Python
解决PySide+Python子线程更新UI线程的问题
Jan 11 Python
三步实现Django Paginator分页的方法
Jun 11 Python
Python3远程监控程序的实现方法
Jul 15 Python
PyTorch和Keras计算模型参数的例子
Jan 02 Python
tensorflow 报错unitialized value的解决方法
Feb 06 Python
Ubuntu权限不足无法创建文件夹解决方案
Nov 14 Python
详解Python常用的魔法方法
Jun 03 Python
OpenCV-Python实现轮廓拟合
Jun 08 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
1 Tube Radio
2021/03/02 无线电
那些年一起学习的PHP(二)
2012/03/21 PHP
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
js创建对象的方式总结
2015/01/10 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
2017/05/18 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
浅谈vue项目可以从哪些方面进行优化
2018/05/05 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
Python shelve模块实现解析
2019/08/28 Python
使用IDLE的Python shell窗口实例详解
2019/11/19 Python
Python爬虫:Request Payload和Form Data的简单区别说明
2020/04/30 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
5分钟实现Canvas鼠标跟随动画背景
2019/11/18 HTML / CSS
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
.NET概念性的面试题
2012/02/29 面试题
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
信息技术专业大学生个人的自我评价
2013/10/05 职场文书
暑期培训班策划方案
2014/08/26 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
认错检讨书
2014/10/02 职场文书
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python