关于空白字符串和数据类型的问题
1.在做课后习题时,心中有些疑惑:>>> s = 'I LOVE FISHC'
>>> s.isalnum()
False
请问各位鱼油大哥,这里显示false是不是因为有空格的空白字符串?
那为什么下边判断是否大写的字符串中混有空格空白字符串,依然显示为true?
>>> s = 'I LOVE FISHC'
>>> s.isupper()
True
2.弱弱问:空白字符串和空格字符串一样吗?
3.为什么小甲鱼老师介绍的这几个语句括号内没有内容呢,而是在语句前边加s.?
s.isalnum()所有字符都是数字或者字母,为真返回 True,否则返回 False。
s.isalpha() 所有字符都是字母,为真返回 True,否则返回 False。
s.isdigit() 所有字符都是数字,为真返回 True,否则返回 False。
s.islower() 所有字符都是小写,为真返回 True,否则返回 False。
s.isupper() 所有字符都是大写,为真返回 True,否则返回 False。
s.istitle() 所有单词都是首字母大写,为真返回 True,否则返回 False。
s.isspace() 所有字符都是空白字符,为真返回 True,否则返回 False。
感谢鱼油大哥解答{:9_221:}
请问各位鱼油大哥,这里显示false是不是因为有空格的空白字符串?
是的
那为什么下边判断是否大写的字符串中混有空格空白字符串,依然显示为true?
因为 isalnum() 是如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。 是指所有字符,包含空格,导致返回 False
而 isupper() 是 如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回 True,否则返回 False。这里是指能区分大小写的字符,而不是所有,所以不包含空格,返回True
2.弱弱问:空白字符串和空格字符串一样吗?
不一样,空字符串是空,空格字符串是含有空格字符串,你用 len() 比较下他们长度就发现 空格也算长度,因为空格也算 字符串里的元素
3.为什么小甲鱼老师介绍的这几个语句括号内没有内容呢,而是在语句前边加s.?
这个是调用字符串方法,所以需要带上括号,等你学到 类 那课程就能了解为什么要带上括号了~这就是调用 字符串类的方法的意思,你现在记住这个用法就好了~~
本帖最后由 yhhpf 于 2020-7-1 20:36 编辑
1,是的,isalnum() 方法检测字符串是否由字母和数字组成。'I LOVE FISHC'中包含空格;
isupper() 方法检测字符串中所有的字母是否都为大写。检测“字母”是否为大写; Twilight6 发表于 2020-7-1 20:33
我去...太快了...我都说先发一条,占个坑位的...{:10_243:} yhhpf 发表于 2020-7-1 20:35
我去...太快了...我都说先发一条,占个坑位的...
谢谢哈老哥 yhhpf 发表于 2020-7-1 20:35
我去...太快了...我都说先发一条,占个坑位的...
噗 Twilight6 发表于 2020-7-1 20:33
谢谢鱼油大哥{:9_236:}
页:
[1]