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

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

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', ' ')

>>>string = '  ab cd   \n'>>>string.strip()    #删除头尾空格'ab cd'>>>string.lstrip()   #删除开头空格'ab cd   \n'>>>string.rstrip()   #删除结尾空格'  ab cd'>>>len(string)11

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

>>>string2 = '12abc12345dab121'>>>string2.strip('12')    #删除头尾的1和2'abc12345dab'>>>string2.lstrip('12a')   #删除开头的1、2、a'bc12345dab121'>>>string2.rstrip('12ab')  #删除结尾的1、2、a、b'12abc12345d'>>>len(string2)16

 

转载于:https://www.cnblogs.com/ilyou2049/p/11101675.html

你可能感兴趣的文章
类型转换与键盘输入
查看>>
面向对象(1)
查看>>
面向对象(2)
查看>>
运算符(1)
查看>>
掷骰子游戏和条件语句
查看>>
循环语句
查看>>
加标签的continue用法
查看>>
递归算法
查看>>
java继承 、方法重写、重写toString方法
查看>>
SQL注入原理-手工联合注入查询技术
查看>>
实验3 SQL注入原理-万能密码注入
查看>>
redis cluster
查看>>
feign传输String json串 自动转义 \ 解决方法
查看>>
本站已稳定运行了XX天,网页时间显示功能实现方法
查看>>
实习的开始阶段
查看>>
搭建第一个node服务器
查看>>
团队冲刺个人总结8
查看>>
Asp.Net Mvc Area二级域名
查看>>
c# 文件名排序
查看>>
mysql索引研究
查看>>