zoukankan      html  css  js  c++  java
  • python / 和 % 和 //(地板除)解析(最清晰的解释)

    欢迎关注WX公众号:【程序员管小亮】

    python / 和 % 和 //(地板除)用于对数据进行除法运算。

    Python中分为3种除法:1、/,2、%,3、//

    1、/

    基于 python3

    / 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数。

    1. 两个整数没能整除,返回整数
    10 / 3
    > 3.3333333333333335
    
    1. 两个浮点数相除,返回浮点数
    1.0 / 2.0
    > 0.5
    
    1. 两个数的其中一个是浮点数,返回浮点数
    3 / 2.0
    > 1.5
    
    1. 两个整数恰好整除,返回浮点数
    9 / 3
    > 3.0
    

    基于python2

    python2版本整数除法采用的是 floor 的方式,也称为地板除法。

    1. 两个整数相除,返回整数
    3 / 2
    > 1
    
    1. 两个数的其中一个是浮点数,返回浮点数
    3 / 2.0
    > 1.5
    
    1. 两个整数恰好相除,返回整数
    6 / 2
    > 3
    

    2、 %

    % 除法的结果是求余数。

    1. 两个整数相除,返回整数
    5 % 2
    > 1
    
    1. 两个整数恰好相除,返回0
    6 % 3
    > 0
    

    3、 //

    // 称为地板除,两个整数的除法仍然是整数,它总是会舍去小数部分,返回数字序列中比真正的商小的,最接近的数字。

    简单来说就是求商。

    1. 两个整数相除,返回整数
    3 // 2
    > 1
    
    1. 两个数的区中一个是浮点数,返回浮点数
    3 // 2.0
    > 1.0
    
    1. 负数除以正整数是负数自己本身
    -1 // 2.0
    > -1
    
    1. 负数除以负整数是0
    -1//-4
    > 0
    

    总结

    / 就是大家熟知的除法,只不过python2的时候不同而已;% 是求余数,// 是求商

    python课程推荐。
    在这里插入图片描述

  • 相关阅读:
    成为优秀程序员的101条建议(3)
    shell字符串的用法
    Centos yum国内源及配置含义
    go自动补全
    shell中空格的使用;空格替换;通配符
    shell自动补全功能:bash和zsh;zsh启动优化
    Mac下的命令行自动补全功能
    mac环境下intellij的自定义配置文件位置
    vim中delete(backspace)键不能向左删除
    一个性能较好的JVM参数配置
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13302829.html
Copyright © 2011-2022 走看看