之所以说它是集合,是因为我们有多个函数,都会返回布尔类型。
1.isspace
功能:
1)判断字符串是否是一个由空格组成的字符串。
用法:
![4b5ab43817939393993ffa5102ef8222.png](https://img-blog.csdnimg.cn/img_convert/4b5ab43817939393993ffa5102ef8222.png)
print(' '.isspace())
print('hello xiaobian'.isspace())
运行结果:
/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/1.py
True
False
进程已结束,退出代码为 0
注意: 由空格组成的字符串,不等于空字符串。
因为一个空格,也会占一个长度。
2.istitle
功能:
1)判断字符串是否是一个标题类型。
标题类型:比如有多个单词,每个英文单词的首字母都是大写,其余字母都是小写。这种字符串就是标题类型。
用法:
![bbb33ff403bfe358cdfdd8676f9d664e.png](https://img-blog.csdnimg.cn/img_convert/bbb33ff403bfe358cdfdd8676f9d664e.png)
print('Hello Xiaobian'.istitle())
print('hello xiaobian'.istitle())
运行结果:
/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/1.py
True
False
进程已结束,退出代码为 0
注意: 该函数只能用于英文。
3.isupper与islower
功能:
1)isupper:判断字符串中的字母是否都是大写。
2)islower:判断字符串中的字母是否都是小写。
用法:
![df9f122ee234fa3abd5f4c93c9608fa3.png](https://img-blog.csdnimg.cn/img_convert/df9f122ee234fa3abd5f4c93c9608fa3.png)
print('hello xiaobian'.islower())
print('hello xiaobian'.isupper())
运行结果:
/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/1.py
True
False
进程已结束,退出代码为 0
注意: isupper和islower只检测字符串里的字母,对其它字符不做判断。
4.代码
# coding:utf-8
title = 'Back Of China'
upper_str = 'PYTHON IS A GOOD CODE 哈哈!'
upper_str_02 = 'Python Is A Good Code'
lower_str = 'i love python 哈哈 !'
not_empty = '! !'
print(title.istitle())
print(upper_str_02.istitle())
print('isupper',upper_str.isupper())
print('islower',lower_str.islower())
print(not_empty.isspace())
运行结果:
/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/str_bool.py
True
True
isupper True
islower True
False
进程已结束,退出代码为 0