鱼C论坛

 找回密码
 立即注册
查看: 1449|回复: 6

[已解决]关于空白字符串和数据类型的问题

[复制链接]
发表于 2020-7-1 20:25:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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。

感谢鱼油大哥解答
最佳答案
2020-7-1 20:33:14



请问各位鱼油大哥,这里显示false是不是因为有空格的空白字符串?


是的


那为什么下边判断是否大写的字符串中混有空格空白字符串,依然显示为true?


因为 isalnum() 是如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。 是指所有字符,包含空格,导致返回 False

而 isupper() 是 如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回 True,否则返回 False。这里是指能区分大小写的字符,而不是所有,所以不包含空格,返回True


2.弱弱问:空白字符串和空格字符串一样吗?

不一样,空字符串是空,空格字符串是含有空格字符串,你用 len() 比较下他们长度就发现 空格也算长度,因为空格也算 字符串里的元素



3.为什么小甲鱼老师介绍的这几个语句括号内没有内容呢,而是在语句前边加s.?


这个是调用字符串方法,所以需要带上括号,等你学到 那课程就能了解为什么要带上括号了~这就是调用 字符串类的方法的意思,你现在记住这个用法就好了~~





想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-1 20:33:14 | 显示全部楼层    本楼为最佳答案   



请问各位鱼油大哥,这里显示false是不是因为有空格的空白字符串?


是的


那为什么下边判断是否大写的字符串中混有空格空白字符串,依然显示为true?


因为 isalnum() 是如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。 是指所有字符,包含空格,导致返回 False

而 isupper() 是 如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回 True,否则返回 False。这里是指能区分大小写的字符,而不是所有,所以不包含空格,返回True


2.弱弱问:空白字符串和空格字符串一样吗?

不一样,空字符串是空,空格字符串是含有空格字符串,你用 len() 比较下他们长度就发现 空格也算长度,因为空格也算 字符串里的元素



3.为什么小甲鱼老师介绍的这几个语句括号内没有内容呢,而是在语句前边加s.?


这个是调用字符串方法,所以需要带上括号,等你学到 那课程就能了解为什么要带上括号了~这就是调用 字符串类的方法的意思,你现在记住这个用法就好了~~





想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-7-1 20:33:52 | 显示全部楼层
本帖最后由 yhhpf 于 2020-7-1 20:36 编辑

1,是的,isalnum() 方法检测字符串是否由字母和数字组成。'I LOVE FISHC'中包含空格;
     isupper() 方法检测字符串中所有的字母是否都为大写。检测“字母”是否为大写;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-7-1 20:35:59 | 显示全部楼层

我去...太快了...我都说先发一条,占个坑位的...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-7-1 20:37:21 | 显示全部楼层
yhhpf 发表于 2020-7-1 20:35
我去...太快了...我都说先发一条,占个坑位的...

谢谢哈老哥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-1 20:37:46 | 显示全部楼层
yhhpf 发表于 2020-7-1 20:35
我去...太快了...我都说先发一条,占个坑位的...

噗  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-7-1 20:43:17 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 03:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表