在对数据进行预处理的时候,我们经常会用到 strip() 函数来去除字符串或者字段前后的空格,但其实还有一个函数 rstrip(),是用来删除字符串末尾的指定字符(默认为空格),那这两个函数有什么区别呢,rstrip()又怎么使用呢?
str.rstrip([chars])
Python rstrip() 删除 string 字符串末尾的指定字符(默认为空格).
chars – 指定删除的字符(默认为空格)
返回:
返回删除 string 字符串末尾的指定字符后生成的新字符串。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time : 2019/3/2 20:32
# @Author : Arrow and Bullet
# @FileName: rstrip().py
# @Software: PyCharm
# @Blog :https://blog.csdn.net/qq_41800366
str1 = " this is string example....wow!!! "
str2 = str1.rstrip() # 默认是空格
print(str2) # this is string example....wow!!!
str3 = "88888888this is string example....wow!!!8888888"
str4 = str3.rstrip("8")
print(str4) # 88888888this is string example....wow!!!
str5 = str3.strip("8")
print(str5) # this is string example....wow!!!
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
Python rstrip() 删除 string 字符串末尾的指定字符(默认为空格).
希望能够帮助到大家,有什么问题可以 直接评论即可,喜欢有用的话可以点个赞让更多的人看到,如果不够详细的话也可以说,我会及时回复的。