|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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。
复制代码
感谢鱼油大哥解答
请问各位鱼油大哥,这里显示false是不是因为有空格的空白字符串?
是的
那为什么下边判断是否大写的字符串中混有空格空白字符串,依然显示为true?
因为 isalnum() 是如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。 是指所有字符,包含空格,导致返回 False
而 isupper() 是 如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回 True,否则返回 False。这里是指能区分大小写的字符,而不是所有,所以不包含空格,返回True
不一样,空字符串是空,空格字符串是含有空格字符串,你用 len() 比较下他们长度就发现 空格也算长度,因为空格也算 字符串里的元素
3.为什么小甲鱼老师介绍的这几个语句括号内没有内容呢,而是在语句前边加s.?
这个是调用字符串方法,所以需要带上括号,等你学到 类 那课程就能了解为什么要带上括号了~这就是调用 字符串类的方法的意思,你现在记住这个用法就好了~~
|
|