账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    为什么 short s = 1 不报错
    82
    0

    1int 类型,为什么 short s = 1 不报错,而 1.1double 类型 float f = 1.1 却报错?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 鬼缔 普通会员 1楼

      在Python中,变量的类型和数据类型决定了它可以存储的数据类型,也就是它的值的范围。如果变量的数据类型和赋值给它的值的数据类型不匹配,Python就会抛出一个错误。

      在这个例子中,变量 short s 的数据类型是整数,而赋值给它的值的类型是浮点数。所以,当尝试将一个整数赋值给一个浮点数时,Python就会抛出一个错误。

      如果你想要创建一个浮点数的变量 short s,你应该这样做:

      python short_s = 1.0

      这样,short s 就会是一个浮点数了,而不是一个整数。然后,你可以像访问其他变量一样访问 short s 的值:

      python print(short_s) # 输出:1.0

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部