📌  相关文章
📜  python 字符串是否包含空格 - Python (1)

📅  最后修改于: 2023-12-03 15:04:16.189000             🧑  作者: Mango

Python字符串是否包含空格

Python中的空格包括空格、制表符(Tab)和换行符等任何空白字符,有时我们需要判断一个字符串是否包含空格。

方法一:使用in操作符

使用in操作符可以判断一个字符串是否包含另一个字符串或字符。因此,我们可以使用in操作符判断字符串中是否包含空格。

s = 'Python 字符串是否包含空格'
if ' ' in s:
    print('包含空格')
else:
    print('不包含空格')

如果s字符串中包含空格,则输出包含空格;反之,输出不包含空格

方法二:使用split函数

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操作符是最简单的方法,而使用正则表达式的方法则最灵活。