python全栈开发《24.字符串的strip函数》

发布于:2024-08-09 ⋅ 阅读:(67) ⋅ 点赞:(0)

1.strip的功能

  • 1)将去掉字符串左右两边的指定元素,默认是去掉空格。

2.strip的用法

00221c062ac3ea6e3a4cc14afa4384fc.png

item:就是传一个你想去掉的元素,当然也可以不填。如果不填写item,默认是去掉字符串左右两边的空格。

print(' hello xiaobian '.strip())

print('hello xiaobian'.strip('h'))

运行结果:

/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/1.py 
hello xiaobian
ello xiaobian

进程已结束,退出代码为 0

第一个字符串两边各有一个空格,通过.strip(),可以将字符串左右的空格去掉。因为.strip()里什么都没有传,所以默认就是去掉空格。

3.strip的拓展知识

  • 1)strip函数:传入的元素如果不在开头或结尾则无效。

  • 2)lstrip函数:仅去掉字符串开头的指定元素或空格。

  • 3)rstrip函数:仅去掉字符串结尾的指定元素或空格。

平时使用各种结构的数据,这些结构的数据,由于标准不统一,返回的值有可能带一些莫名其妙的字符。这些字符将会影响存储和使用。所以知道这些格式的规律之后,将不符合要求的字符去掉。所以strip这个函数,就会显得非常有用。

4.代码

# coding:utf-8

info = '       my name is xiaobian       '
new_info = info.strip()
print('.'+new_info+'.')

info_01 = 'my name is xiaobian'
new_info_01 = info_01.strip(info_01)
print(new_info_01)
print(len(new_info_01))
#生成的新的字符串赋值给new_info_01。因为生成的新的字符串被清空了,所以长度是0。

new_str = 'abcde'
print(new_str.lstrip('a'))
print(new_str.rstrip('e'))

运行结果:

/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/strip.py 
.my name is xiaobian.

0
bcde
abcd

进程已结束,退出代码为 0