之前做了一个小练习:定义一个函数,接收字符串,判断其中的元素是否有空格字符,返回判断结果。结合《head first python》第157页bool函数值的内容,整理如下:
数据结构为空和数值为空格符,是不一样的。
①判断一个字符串、列表、字典是否为空,可用bool(self)函数,空则返回0,非空返回1。bool函数可判断内置数据结构是否为空。
② 判断一个字符串是否为空格,可用str.isspace()。
③判断一个字符串是否含有空格,之前自己做题时,用的是for循环,遍历一个字符串,判断每个字符是否等于' '(一个空格字符)。其实可用 in方法,即 ' ' in str来判断,更简洁。