首页上一页 1  下一页尾页 1 条记录 1/1页
        如何判断变量类型和做到正确类型注解?
                 	
                        发表在Python答疑区
                        2021-01-30                                                
                    		
                                                                            	
                        
                        
                    
                    
                    	是否精华
                    	是
                    	否
                    
                    
                    
                            版块置顶:
                            是
                            否
                        
                    最近在学Python, 使用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))
# 输出
Python课程与C语言分差为: 6 分
3门课程的平均分: 92.0 分
sub变量类型为: <class 'int'>
avg变量类型为: <class 'float'>avg成了浮点型, 那前面定义的int就是误判;
问题:
- 这类问题该如何规避? 
- 或者对于以后来说有没有必要使用这个类型注解? 
- 变量我定义了int,那么后面float怎么来的? 

 
	
                                                 VIP会员
VIP会员 购物车
购物车


 私信
                         私信 
                     
					 
					 发表新帖
发表新帖 立即签到
立即签到 
        		  
        		 
         		 关注
关注
                  回复
 回复 支持(
                	支持( 反对(
                    反对( 
                    
 已解决
已解决 
                







 
                     
                     
					 
						 
						 
						 
						