• 第十二节,运算符


    1算数运算

     运算符

     描述

     示例

     +

     加,两个对象相加

     a+b输出结果30

     -

     减,得到负数,或者一个数减去另一个数

     a-b输出结果-10

     *

     乘,两个数相乘或是返回一个被重复若干次的字符串

     a*b输出结果200

     /

     除,x除以y

     b/a得出结果2

     %

     取模,返回除法的余数(求余)

     b%a输出结果0或者1

     ..

     幂,返回x的y次幂

     a**b为10的20次方,输出结果100000000000000000000

     //

     取整除,返回商的整数部分

     9//2输出结果4 9.0//2.0输出结果4.0

     注意:算数运算的/(除),在python2.7版本默认的是取整除,也就是相除后只取整数,所以要精确就必须调用一个模块,在2.7版本在除法或者乘法时调用模块

    from __future__ import division     3.0以上版本不存在这个问题

    如:

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 from __future__ import division
    4 a = 9 / 2
    5 print(a)

    2比较运算符

    比较运算符,返回值要么是真(True),要么是假(False)

     运算符

     描述

     示例

    ==

     等于-比较对象是否相等

     (a==b)返回False

    !=

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

     (a!=b)返回True

    <>

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

     (a<>b) 返回True 。这个运算符类似!=

     大于-返回x是否大于y

     (a>b)返回False

    <

     小于-返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价,注意这些变量名称的大写

     (a<b)返回True

    >=

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

     (a>=b)返回False

    <=

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

     (a>=b)返回True

    3赋值运算符

     运算符

    描述 

    示例 

     =

     简单的赋值运算符

     c=a+b将a+b的运算结果赋值给c

     +=

     加法赋值运算

     c+=a等效于c=c+a

     -=

     减法赋值运算

     c-=a等效于c=c-a

     *=

     乘法赋值运算

     c*=a等效于c=c*a

     /=

     除法赋值运算

     c/=a等效于c=c*a

     %=

     取模赋值运算

     c%=a等效于c=c%a

     **=

     幂赋值运算

     c**=a等效于c=c**a

     //=

     取整除赋值运算

     c//=a等效于c=c//a

    4逻辑运算符

     运算符

    描述 

    示例 

     and

     布尔"并且"-如果x为False, x and y 返回False,否则它返回y的计算值 ,并且的意思,and前后都要符合逻辑运算才返回真,哪怕有一个不符合都返回假

     (a and b)返回True

     or

     布尔"或者"-如果x为True, x or y 返回True,否则它返回y的计算值,或者的意思,or前后有一个符合逻辑运算都返回真

     (a or b)返回True

     not

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

     not(a and b)返回False

    5成员运算符

    运算谁在不在里面

     运算符

    描述 

    示例 

     in

     如果在指定的序列中找到返回True,否则返回False。

     x在y序列中返回True

     not in

     如果在指定序列中没有找到返回True,找到了返回False。

     x不在y序列中返回True

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = "linguixiu"
    4 #判断guixiu在不在a变量里
    5 b = "guixiu" in a
    6 print(b)
  • 相关阅读:
    td-agent 收集日志到kafka的配置
    ctrl+z 以后怎么恢复挂起的进程
    LCD显示GPS时钟[嵌入式系统]
    树莓派轮盘游戏机[嵌入式系统]
    集成测试工具
    未上线的界面
    前端网页内复杂编辑
    用jquery编写的分页插件
    用jquery编写的tab插件
    EAA脚本语言0.2
  • 原文地址:https://www.cnblogs.com/adc8868/p/5537930.html
Copyright © 2020-2023  润新知