Python除法的差异及使用方法
14.10在编程中,1/2和1.0/2.0的结果有所不同:前者为0,后者为0.5。这是因为前者是整型计算,后者是浮点型计算。在Python中,这种差异在早期的Python2版本存在,但在Python3中已逐渐被取代。在Python3.x中,1/2和1.0/2.0的结果都为0.5。如果想在Python3.x中使用经典除法,可使用1//2。在Python2.x中使用真除法则可导入__future__模块:from future import division。14.11为了确保Python代码在不同版本中兼容,可以使用__future__模块。该模块允许在旧版本中试验新版本的特性。可通过from future import FeatureName单独使用某一特性。可用的特性包括'generators','division','absolute_import','with_statement'。
5.24MB
文件大小:
评论区