📅  最后修改于: 2023-12-03 15:04:16.189000             🧑  作者: Mango
Python中的空格包括空格、制表符(Tab)和换行符等任何空白字符,有时我们需要判断一个字符串是否包含空格。
使用in
操作符可以判断一个字符串是否包含另一个字符串或字符。因此,我们可以使用in
操作符判断字符串中是否包含空格。
s = 'Python 字符串是否包含空格'
if ' ' in s:
print('包含空格')
else:
print('不包含空格')
如果s
字符串中包含空格,则输出包含空格
;反之,输出不包含空格
。
split()
函数可以将字符串按照指定的分隔符分割成若干个子串并将其作为列表返回。因此,如果一个字符串中包含空格,那么将使用空格作为分隔符进行分割后得到的子串数量肯定大于1。
s = 'Python 字符串是否包含空格'
lst = s.split(' ')
if len(lst) > 1:
print('包含空格')
else:
print('不包含空格')
使用split()
函数将s
字符串按空格分割后,将其作为列表赋值给lst
变量。如果lst
列表长度大于1,则说明s
字符串中包含空格。
使用正则表达式匹配空白字符可以判断一个字符串是否包含空格。
import re
s = 'Python 字符串是否包含空格'
if re.search('\s', s):
print('包含空格')
else:
print('不包含空格')
使用re
模块的search()
函数匹配s
字符串中的空白字符。如果匹配到,则说明s
字符串中包含空格。
综上所述,以上三种方法均可判断一个字符串是否包含空格。其中,使用in
操作符是最简单的方法,而使用正则表达式的方法则最灵活。