美文网首页
(三)Python基础——运算符

(三)Python基础——运算符

作者: Simpreative | 来源:发表于2017-07-23 17:20 被阅读0次

    我们首先要了解,编程中有哪些语法可以让我们使用。

    编程中最简单也是最基础的语法就是运算,这和我们日常生活中的运算很相似。

    下面介绍几种非常基础的运算符,除了这些以外还有一些运算符将在后面章节介绍。

    大家应该留意一下这些运算符,其产生的结果是什么,是一个数值还是True、False?

    算术运算符


    Python支持的算术运算符如下:

    除了基本的(+)加 (-)减 (*)乘 (/)除 以外,还有

    (%) 取模       - 返回除法的余数b % a 输出结果 0

    (**)  幂          - 返回x的y次幂

    (//)  取整除   - 返回商的整数部分

    算术运算符 运算演示

    注意如果两个整数相除,得到的结果是整数!需要得到小数结果,需要将其中一个数字写成小数即可。

    比较运算符


    比较运算符其实与算数运算符类似,其本质是一种运算。

    上面的算术运算的结果是数值,而比较运算的结果只有两种:True(真) False(假)

    注意,True在数值上等同于1,False在数值上等同于0

    == 等于 - 比较对象是否相等(注意这里是双等于号,单等于号是赋值运算!)

    != 不等于 - 比较两个对象是否不相等

    <> 不等于 - 比较两个对象是否不相等,与 != 相同

    > 大于 - 返回x是否大于y

    < 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。

    >= 大于等于 - 返回x是否大于等于y

    <= 小于等于 - 返回x是否小于等于y

    比较运算符 运算演示

    逻辑运算符


    逻辑运算支持 and(与)、or(或)、not(非)运算,在这里,运算符是一个“单词”。

    x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

    x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。

    not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

    逻辑运算符 运算演示

    其实不难发现,and运算是“有0则结果为0”,or运算是“全为0则结果为0”,而not是“取反”

    运算符优先级


    数学中,因为乘法运算优先级比加法高,因此 1 + 2 x 3 应该先算 2 x 3 = 6 ,再算 1+ 6 = 7

    Python中我们也可以使用那样的表达式进行运算,各个运算符有着自己的优先级:

    **指数 (最高优先级)

    * / % //乘,除,取模和取整除

    + -加法减法

    <= < > >=比较运算符

    <> == !=等于运算符

    not or and逻辑运算符 (最低优先级)

    我们还可以使用括号来让括号内的数先进行运算,比如 (1 + 2) x 3 = 9

    运算符优先级 运算演示

    相关文章

      网友评论

          本文标题:(三)Python基础——运算符

          本文链接:https://www.haomeiwen.com/subject/eropkxtx.html