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 相关文章推荐
下载安装setuptool和pip linux安装pip    
Jan 24 Python
深入理解Django中内置的用户认证
Oct 06 Python
判断python字典中key是否存在的两种方法
Aug 10 Python
python pandas读取csv后,获取列标签的方法
Nov 12 Python
详解Python 函数如何重载?
Apr 23 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
python设置随机种子实例讲解
Sep 12 Python
Python使用Pandas读写Excel实例解析
Nov 19 Python
Django之富文本(获取内容,设置内容方式)
May 21 Python
彻底解决Python包下载慢问题
Nov 15 Python
python eventlet绿化和patch原理
Nov 21 Python
python pygame 愤怒的小鸟游戏示例代码
Feb 25 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 zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
PHP获取数组中重复最多的元素的实现方法
2014/11/11 PHP
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
php命令行写shell实例详解
2018/07/19 PHP
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
2015/08/31 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
python中文乱码的解决方法
2013/11/04 Python
Python操作串口的方法
2015/06/17 Python
python编程开发之日期操作实例分析
2015/11/13 Python
Python 常用的安装Module方式汇总
2017/05/06 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
python tornado修改log输出方式
2019/11/18 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
Tensorflow tensor 数学运算和逻辑运算方式
2020/06/30 Python
Python json格式化打印实现过程解析
2020/07/21 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
学生档案自我鉴定
2013/10/07 职场文书
雷人标语集锦
2014/06/19 职场文书
小学网上祭英烈活动总结
2014/07/05 职场文书
仲裁协议书
2014/09/26 职场文书
《我是什么》教学反思
2016/02/16 职场文书
小学三年级语文教学反思
2016/03/03 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
【DOTA2】当街暴打?PSG LGD vs VG - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA