python学习之第四课时--运算符

  • 运算符

              1.算数运算 

运算符

描述

实例

a=10b=20

  =

加,两个对象相加

a+b输出30

  -

减,一个数减去另一个数

a-b输出-10

 *

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

a*b输出200

  /

除,一个数除以另一个数

b/a输出2

  %

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

b%a输出01

 **

幂,返回xy次幂

a**b1020次方

  //

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

9//2输出4,9.0//2.0输出4.0

 

                                注意:

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

                                    2.7版本在除法或者乘法时调用模块 from _future_import division,  3.0版本不存在这个问题

                        如:

 

       #!/usr/bin/env python

 

       #  -*- coding:utf-8 -*-

 

       from __future__ import division

 

       a=9/2

 

       Print(a)

                        2. 比较运算符

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

                    

运算符

       

描述

实例

  a=10   b=20

  ==

等于--比较对象是否相等

(a==b)  返回False

  !=

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

(a!=b)  返回True

  <>

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

(a<>b)  返回True

  >

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

(a>b)   返回False

  <

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

(a<b)   返回True

  >=

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

(a>=b)  返回False

  <=

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

(a<=b)  返回True

                                       备注:

                         所有比较运算符返回1表示真,返回0表示假。这分别于特殊的变量TrueFalse等价,注意这些变量名称的大写

 

                                                     运算符(<>)类似(!=

                     3赋值运算符

                                                    

运算符

 描述

实例

  =

简单的赋值运算  

C=a+ba+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

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

(a and b)  返回True

    or

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

(a or b)   返回True

    not

布尔”非”--如果xTrue,返回False。如果xFalse,返回True

not(a and b)  返回False

 

                    5.成员运算符

                               

运算符

 描述

  示例

In in

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

xy序列中返回True

  not in

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

x不在y序列中返回True

 

 

 

 

 

                            

                                                    

 #!/usr/bin/env python

 #  -*- coding:utf-8 -*-

 a=”helloworld

 #判断low在不在a变量中

 b=”low” in a

 Print(b)

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/LQ6H/p/python-4.html