找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2459|回复: 0

[求助] 如何判断变量类型和做到正确类型注解?

1

主题

1

帖子

1

积分

贫民

积分
1
playnoa 发表于 2021-1-30 19:59:54 | 显示全部楼层 |阅读模式
最近在学Python(3.8.5), 使用PyCharmCE, 为了入门有个好的习惯养成, 我参照了PyCharm的提示, 对于变量类型增加类型注解, 如'num: int = 10'; 但是前期知识不足, 会存在误判的情况; 比如以下代码
  1. python: int = 95
  2. english: int = 92
  3. clang: int = 89
  4. sub: int = python - clang # 计算Python课程与C语言的分差
  5. avg: int = (python + english + clang) / 3 # 计算平均分
  6. print('Python课程与C语言分差为:', sub,'分')
  7. print('3门课程的平均分:', avg, '分')
  8. print('sub变量类型为:', type(sub))
  9. print('avg变量类型为:', type(avg))
复制代码
问题:

1. 这类问题该如何规避?
2. 或者对于以后来说有没有必要使用这个类型注解?
3. 变量我定义了int,那么后面float怎么来的?

回复

使用道具 举报

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

本版积分规则

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