博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python中strip()、lstrip()、rstrip()用法详解
阅读量:4346 次
发布时间:2019-06-07

本文共 846 字,大约阅读时间需要 2 分钟。

Python中有三个去除头尾字符、空白符的函数,它们依次为:

strip: 用来去除头尾字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)
lstrip:用来去除开头字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)
rstrip:用来去除结尾字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)

注意:这些函数都只会删除头和尾的字符,中间的不会删除。

用法分别为:

string.strip([chars])
string.lstrip([chars])
string.rstrip([chars])

参数chars是可选的,当chars为空,默认删除string头尾的空白符(包括\n、\r、\t、' ')

当chars不为空时,函数会被chars解成一个个的字符,然后将这些字符去掉。

它返回的是去除头尾字符(或空白符)的string副本,string本身不会发生改变。

举例说明如下:

1. 当chars为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')

>>> str = ' ab cd '>>> str' ab cd '>>> str.strip() #删除头尾空格'ab cd'>>> str.lstrip() #删除开头空格'ab cd '>>> str.rstrip() #删除结尾空格' ab cd'

2.当chars不为空时,函数会被chars解成一个个的字符,然后将这些字符去掉。

>>> str2 = '1a2b12c21'>>> str2.strip('12') #删除头尾的1和2'a2b12c'>>> str2.lstrip('12') #删除开头的1和2'a2b12c21'>>> str2.rstrip('12') #删除结尾的1和2'1a2b12c'

 

转载于:https://www.cnblogs.com/huangbiquan/p/7923008.html

你可能感兴趣的文章
MySQL存储过程定时任务
查看>>
Python中and(逻辑与)计算法则
查看>>
POJ 3267 The Cow Lexicon(动态规划)
查看>>
设计原理+设计模式
查看>>
tomcat 7服务器跨域问题解决
查看>>
前台实现ajax 需注意的地方
查看>>
Jenkins安装配置
查看>>
深入理解Java虚拟机&运行时数据区
查看>>
02-环境搭建
查看>>
spring第二冲刺阶段第七天
查看>>
搜索框键盘抬起事件2
查看>>
透析Java本质-谁创建了对象,this是什么
查看>>
BFS和DFS的java实现
查看>>
关于jquery中prev()和next()的用法
查看>>
一、 kettle开发、上线常见问题以及防错规范步骤
查看>>
eclipse没有server选项
查看>>
CRC码计算及校验原理的最通俗诠释
查看>>
使用Gitbook来编写你的Api文档
查看>>
jquery扩展 $.fn
查看>>
Markdown指南
查看>>