利用Python的strip()、lstrip()和rstrip()语法去除字串的空白字元


在Python 程式中,字串(String)是一种非常常见的资料型态,它可以储存一串文字。而在使用字串时,我们常会需要对字串进行去除空格的操作,这时就可以使用Python 的strip()、lstrip()和rstrip()函数。

为了让大家更深入的了解strip()、lstrip()和rstrip()函数的用法,我们在下面的文章中会提到:

  • 什么是String strip()、lstrip() 和rstrip() 函数
  • 如何使用String strip()、lstrip() 和rstrip() 函数
  • String strip()、lstrip() 和rstrip() 函数的一些注意事项
  • String strip()、lstrip() 和rstrip() 函数的应用范例

什么是String strip()、lstrip() 和rstrip() 函数

strip()函数是Python 内建的函数,它可以用来去除字串前后的空白字元,包括空格、制表符、换行符等。

除了strip()函数之外,Python 还有其他两个函数可以用来去除字串的空白字元,分别是lstrip()和rstrip()。

  • lstrip()函数用来去除字串左边的空白字元。
  • rstrip()函数用来去除字串右边的空白字元。

让我们来看看如何使用这些函数。

如何使用strip()、lstrip() 和rstrip() 函数

使用strip()、lstrip()和rstrip()函数非常简单,只要在括号中输入字串的变数名称即可。例如,如果你想去除字串text前后的空白字元,可以使用下列的程式码:

text = " Hello, World! "
text = text.strip()
print(text) # 显示:Hello, World!

而lstrip()和rstrip()函数则是用来移除字串左边或右边的空白字元。例如,如果你想移除字串text左边的空白字元,可以使用下列的程式码:

text = " Hello, World! "
text = text.lstrip()
print(text) # 显示:Hello, World!  

如果你想移除字串text右边的空白字元,可以使用下列的程式码:

text = " Hello, World! "
text = text.rstrip()
print(text) # 显示: Hello, World!

String strip()、lstrip() 和rstrip() 函数的一些注意事项

在使用strip()、lstrip()和rstrip()函数时,你需要注意以下几点:

  • 当传入的参数不是字串时,会发生错误。例如:
    text = 123
    text = text.strip() # 发生错误:AttributeError: 'int' object has no attribute 'strip'
    
  • 当传入的参数是空字串时,会传回空字串。例如:
    text = ""
    text = text.strip()
    print(text) # 显示:
    
  • 当传入的参数是None时,会发生错误。例如:
    text = None
    text = text.strip() # 发生错误:AttributeError: 'NoneType' object has no attribute 'strip'
    

String strip()、lstrip() 和rstrip() 函数的应用范例

现在,我们来看一个实际的应用范例。假设你有一个名为text的字串,里面包含若干个用户名,并且每个用户名前后都有空白字元。你想要删除每个用户名前后的空白字元,并将用户名储存在一个串列中。你可以使用下列的程式码:

text = " Alice Bob Charlie "
names = text.split() # 将字串分割成串列
names = [name.strip() for name in names] # 删除每个用户名前后的空白字元
print(names) # 显示:['Alice', 'Bob', 'Charlie']

在Python 中,字串(String)是一种常见的资料型态,可以储存文字讯息。有时候,我们可能会需要删除字串中多余的空白字元,这时可以使用Python 的strip()、lstrip()和rstrip()函数。

strip()函数可以删除字串前后的空白字元,lstrip()函数则是删除字串左边的空白字元,而rstrip()函数则是删除字串右边的空白字元。这些函数的语法非常简单,只要在括号中输入字串的变数名称即可。

本文链接地址:https://www.wwsww.cn/jishu/25051.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。