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 01 Python
Python在线运行代码助手
Jul 15 Python
Python中Django 后台自定义表单控件
Mar 28 Python
Python实现删除文件中含“指定内容”的行示例
Jun 09 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
Jan 04 Python
numpy添加新的维度:newaxis的方法
Aug 02 Python
python制作抖音代码舞
Apr 07 Python
树莓派动作捕捉抓拍存储图像脚本
Jun 22 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
Jul 15 Python
Python获取一个用户名的组ID过程解析
Sep 03 Python
python requests.get带header
May 05 Python
Pytest实现setup和teardown的详细使用详解
Apr 17 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 ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
PHP中Session ID的实现原理实例分析
2019/08/17 PHP
基于laravel缓冲cache的用法详解
2019/10/23 PHP
通过ifame指向的页面高度调整iframe的高度
2006/10/05 Javascript
JCalendar 日历控件 v1.0 beta[兼容IE&Firefox] 有文档和例子
2007/05/30 Javascript
Javascript模块模式分析
2008/05/16 Javascript
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
js中数组(Array)的排序(sort)注意事项说明
2014/01/24 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
javascript中call apply 与 bind方法详解
2016/03/10 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
jQuery的each循环用法简单示例
2016/06/12 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
Vue.js 2.0和Cordova开发webApp环境搭建方法
2018/02/26 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
python单例模式实例分析
2015/04/08 Python
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
基于python历史天气采集的分析
2019/02/14 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
使用OpCode绕过Python沙箱的方法详解
2019/09/03 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
毕业生医学检验求职信
2013/10/16 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
基于Go语言构建RESTful API服务
2021/07/25 Golang