吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3874|回复: 20
收起左侧

[求助] Python输入一个数判断是不是整数

[复制链接]
judgecx 发表于 2019-12-12 16:58
如图是我写的
69fc52824bab99a.png
还有其他思路写法嘛

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bluerabbit 发表于 2019-12-12 17:15
本帖最后由 bluerabbit 于 2019-12-12 17:17 编辑

type()

>>> type(123)
<class 'int'>

if type(a) == int:
    print('整数')
else:
    print('非整数')
疯语 发表于 2019-12-12 17:17
本帖最后由 疯语 于 2019-12-12 17:21 编辑

[Python] 纯文本查看 复制代码
>>>a = 30
>>> isinstance (a,int)
True
>>> isinstance (a,str)
False

免费评分

参与人数 1热心值 +1 收起 理由
庞晓晓 + 1 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

ミカンちゃん 发表于 2019-12-12 17:20
ミカンちゃん 发表于 2019-12-12 17:25
本帖最后由 ミカンちゃん 于 2019-12-12 18:37 编辑

看错了哈哈哈
井右寺 发表于 2019-12-12 17:26
正则啊,这种情况
[Python] 纯文本查看 复制代码
re.match("^(-){0,1}[0-9]{4}$",str(sss))
带色的小马甲 发表于 2019-12-12 17:27
本帖最后由 带色的小马甲 于 2019-12-12 17:36 编辑

没必要判断他是不是数字或正反,直接try然后int强转,如果是小数或其他字符串就except输出错误然后break

yue_tai_mei 发表于 2019-12-12 17:32
为何你写的这么复杂
allen-xy 发表于 2019-12-12 17:37
请参考3楼
yc19951005 发表于 2019-12-12 18:09
井右寺 发表于 2019-12-12 17:26
正则啊,这种情况

一直觉得会写正则的人 都很厉害
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 22:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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