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 socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 Python
python爬虫实现教程转换成 PDF 电子书
Feb 19 Python
python操作mysql代码总结
Jun 01 Python
python使用PyQt5的简单方法
Feb 27 Python
python的依赖管理的实现
May 14 Python
python绘制直方图和密度图的实例
Jul 08 Python
python求最大值,不使用内置函数的实现方法
Jul 09 Python
10个示例带你掌握python中的元组
Nov 23 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
Mar 02 Python
浅谈pytorch中stack和cat的及to_tensor的坑
May 20 Python
用Python监控你的朋友都在浏览哪些网站?
May 27 Python
Python使用华为API为图像设置多个锚点标签
Apr 12 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
Get或Post提交值的非法数据处理
2006/10/09 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
js中数组Array的一些常用方法总结
2013/08/12 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
2019/03/07 Javascript
JS+DIV实现拖动效果
2020/02/11 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
[01:17:47]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
Python简单遍历字典及删除元素的方法
2016/09/18 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
Python如何生成树形图案
2018/01/03 Python
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
Python3 log10()函数简单用法
2019/02/19 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
酒店个人培训自我鉴定
2013/12/11 职场文书
1亿有多大教学反思
2014/05/01 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
劳动者解除劳动合同通知书
2015/04/16 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
P站美图推荐——变身女主角特辑
2022/03/20 日漫