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 24 Python
Python实现的Google IP 可用性检测脚本
Apr 23 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
Jun 29 Python
Python 16进制与中文相互转换的实现方法
Jul 09 Python
Python文件读写常见用法总结
Feb 22 Python
Python3实现定时任务的四种方式
Jun 03 Python
python五子棋游戏的设计与实现
Jun 18 Python
Python lambda表达式filter、map、reduce函数用法解析
Sep 11 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
Jan 14 Python
5分钟快速掌握Python定时任务框架的实现
Jan 26 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
Jan 29 Python
python 判断文件或文件夹是否存在
Mar 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
php无限极分类实现的两种解决方法
2013/04/28 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
javascript实现的动态添加表单元素input,button等(appendChild)
2007/11/24 Javascript
SWFObject Flash js调用类
2008/07/08 Javascript
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
JavaScript中常用的简洁高级技巧总结
2019/03/10 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
python学习之编写查询ip程序
2016/02/27 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
TensorFlow实现创建分类器
2018/02/06 Python
python中对数据进行各种排序的方法
2019/07/02 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
python对Excel的读取的示例代码
2020/02/14 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
加拿大廉价机票预订网站:CheapOair.ca
2018/03/04 全球购物
2014年端午节演讲稿范文
2014/05/23 职场文书
施工工地安全标语
2014/06/07 职场文书
应届毕业生自荐书
2014/06/18 职场文书
2014年行政部工作总结
2014/11/19 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书