鱼C论坛

 找回密码
 立即注册
查看: 2582|回复: 14

新手求助!

[复制链接]
发表于 2022-3-2 11:18:44 | 显示全部楼层 |阅读模式

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

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

x


def is_number(s):
    try:
        float(s)
        return True
    except ValueError:
        pass

    try:
        import unicodedata
        unicodedata.numeric(s)
        return True
    except (TypeError, ValueError):
        pass

    return False

print(is_number('三'))

不应该返回 True吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-2 11:23:39 | 显示全部楼层
??? 我这返回的就是true
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-2 11:24:06 | 显示全部楼层
你没有装  unicodedata 模块,“三” 也不是数字类型,所以两个 try: 语句都失败
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-2 11:24:45 | 显示全部楼层
没有问题呀,我这里就是返回 True
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-2 11:25:20 | 显示全部楼层
try:
        unicodedata.numeric(s)
        return True
这个返回的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-2 11:28:48 | 显示全部楼层
大马强 发表于 2022-3-2 11:23
??? 我这返回的就是true

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

使用道具 举报

发表于 2022-3-2 11:28:53 | 显示全部楼层
是他没安装  unicodedata 模块,你们安装了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-2 11:29:19 | 显示全部楼层
isdkz 发表于 2022-3-2 11:24
没有问题呀,我这里就是返回 True

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

使用道具 举报

发表于 2022-3-2 11:29:23 | 显示全部楼层

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

使用道具 举报

发表于 2022-3-2 11:46:01 From FishC Mobile | 显示全部楼层
本帖最后由 isdkz 于 2022-3-2 11:48 编辑
python爱好者. 发表于 2022-3-2 11:28
是他没安装  unicodedata 模块,你们安装了


这个是python自带的库,不需要安装,

再说,他并没有捕获 ImportError ,没有这个库会报错,

所以很明显不是导入的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-2 11:50:37 | 显示全部楼层

那你确定你把你的代码原样复制上来了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-2 14:13:25 | 显示全部楼层
isdkz 发表于 2022-3-2 11:50
那你确定你把你的代码原样复制上来了?

都复制了。没有少
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-2 21:26:38 From FishC Mobile | 显示全部楼层
你的最后一个return是和except对齐的,无论如何都会执行,所以返回False
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-3 00:16:32 | 显示全部楼层
本帖最后由 isdkz 于 2022-3-3 00:18 编辑
云龙烛火 发表于 2022-3-2 21:26
你的最后一个return是和except对齐的,无论如何都会执行,所以返回False


你先复制过去执行一遍再说
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-3 00:20:41 | 显示全部楼层
本帖最后由 isdkz 于 2022-3-3 00:23 编辑
xc02570 发表于 2022-3-2 14:13
都复制了。没有少


你还是把代码跟运行结果一起截个图放上来给我们看一下吧

新鱼油怎么传图片你可以看一下这个:
https://fishc.com.cn/thread-168190-1-1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-6 12:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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