|
最近在学Python(3.8.5), 使用PyCharmCE, 为了入门有个好的习惯养成, 我参照了PyCharm的提示, 对于变量类型增加类型注解, 如'num: int = 10'; 但是前期知识不足, 会存在误判的情况; 比如以下代码
- python: int = 95
- english: int = 92
- clang: int = 89
- sub: int = python - clang # 计算Python课程与C语言的分差
- avg: int = (python + english + clang) / 3 # 计算平均分
- print('Python课程与C语言分差为:', sub,'分')
- print('3门课程的平均分:', avg, '分')
- print('sub变量类型为:', type(sub))
- print('avg变量类型为:', type(avg))
复制代码 问题:
1. 这类问题该如何规避?
2. 或者对于以后来说有没有必要使用这个类型注解?
3. 变量我定义了int,那么后面float怎么来的?
|
|