在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()函数则是删除字串右边的空白字元。这些函数的语法非常简单,只要在括号中输入字串的变数名称即可。
原创文章,作者:惊蛰财经,如若转载,请注明出处:http://www.xmlm.net/jibi/31335.html