您的位置:首页 > 编程语言 > Python开发

Python学习笔记(运算符)

2016-06-16 21:11 656 查看
Python运算符包含:

1.算数运算符 +,-,*,/,//,**,%

2.比较运算符 ==,!=,<>,>,<,>=,<=

3.赋值运算符 =,+=,-=,*=,/=,//=,%=,**=

4.位运算符  &,|,^,~,<<,>>

5.逻辑运算符 and or not

6.成员运算符 in, not in

7.身份运算符 is,not is

8.运算符优先级

1.算术运算符

  +    加 两个对象相加

  -    减 两个对象相减

  *    乘 两个对象相乘

  /    除 两个对象相除

  %    取模  取两个对象的余数

  **   幂 取数的幂级

  //   取整数 取两个数的商的整数

  #! /usr/bin/python

  #-*- codingLUTF-8 -*-

  x = 10

  y = 20

  z = 0

  z = x + y

  print("z的值为:" + z)

  z = x - y

  print("z的值为:" + z)

  z = x * y

  print("z的值为:" + z)

  z = x / y

  print("z的值为:" + z)

  z = 10 % 20

  print("z的值为:" + z)

  z = 10 ** 20

  print("z的值为:" + z)

  z = 10 // 20

  print("z的值为:" + z)

2.比较运算符

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

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

  <>   不等于  比较两个对象不相等

  >    大于  返回一个对象大于另一个对象

  <    小于  返回一个对象小于另一个对象

  >=   大于等于  返回一个对象大于等于另一个对象

  <=   小于等于  返回一个对象小于等于另一个对象

#! /usr/bin/python

#-*- coding:UTF-8 -*-

  x = 10

  y = 20

  z = 0

  if(x == y):

     print("x等于y")

  else:

     print("x不等于y")

  if(x != y):

     print("x不等于y")

  else:

     print("x等于y")

  if(x <> y):

     print("x不等于y")

  else:

     print("x等于y")

  if(x > y):

     print("x大于y")

  else:

     print("x小于y")

  

  if(x < y):

     print("x小于y")

  else:

     print("x大于y")

  if(x >= y):

     print("x大于等于y")

  else:

     print("x小于等于y")

  

  if(x <= y):

     print("x小于等于y")

  else:

     print("x大于等于y")

 3.赋值运算符

  =    简单的赋值运算符

  +=   加法赋值运算符

  -+   减法赋值运算符

  *=   乘法赋值运算符

  /=   除法赋值运算符

  %=   取模赋值运算符

  **=  幂赋值运算符

  //=  取整除赋值运算符

  #! /usr/bin/python

  #-*- coding:UTF-8 -*-

  x = 10

  y = 20

  z = 0

  z = x+y

  print("z的值为:"+z)

  z += x

  print("z的值为:"+z)

  z -= x

  print("z的值为:"+z)

  z *= x

  print("z的值为:"+z)

  z /= x

  print("z的值为:"+z)

  z %= x

  print("z的值为:"+z)

  z **= x

  print("z的值为:"+z)

  z //= x

  print("z的值为:"+z)

  4.位运算符

  &   按位与运算符

  |   按位或运算符

  ^   按位异或运算符

  ~   按位取反运算符

  <<  左移运算符

  >>  右移运算符

  5.逻辑运算符

  and  布尔与 如果x为False,则返回False。否则返回y的值

  or   布尔或 如果x为true,则返回true,否则返回y的值

  not  布尔非 如果x为true,则返回false,如果x为false,则返回true

  #! /usr/bin/python

  #-*- coding:UTF-8 -*-

  x = 10

  y = 20

  if(x and y):

     print("变量x和变量y都为true")

  else:

     print("变量x和变量y有一个不为true")

  if(x or y):

     print("变量x和变量y都为ture,或有一个为true")

  else:

     print("变量x和变量y都不为true")

 

  #修改变量x

  x = 0

  if(x and y):

     print("变量x和变量y都为true")

  else:

     print("变量x和变量y有一个不为true")

  if(x or y):

     print("变量x和y都为true,或有一个为true")

  else:

     print("变量x和变量y都不为true")

  if not(x and y):

     print("变量x和变量y都为false或其中一个为false")

  else:

     print("变量x和变量y都为true")

  6.成员运算符

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

  not in   如果在制定的序列中没有找到则返回True,否则返回False

  #! /usr/bin/python

  #-*- coding:UTF-8 -*-

  x = 10

  y = 20

  list = [9,8,7,6,5,4,3,2,1]

  if(x in list):

     print("变量x在给定的列表中")

  else:

     print("变量x不在给定的列表中")

  if(y not in list):

     print("变量y不在给定的列表中")

  else:

     print("变量y在给定的列表中")

 

  7.身份运算符

  is       is是判断两个标识符是否是引用同一个对象

  not is   not is是判断两个标识符是否是引用不同的对象

   #! /usr/bin/python

   #-*- coding:UTF-8 -*-

   x = 10

   y = 10

   if(x is y ):

      print("x和y有相同的标识符")

   else:

      print("x和y没有相同的标识符")

   #改变y的值

   y = 20

   if(x not is y):

      print("x和y没有相同的标识符")

   else:

      print("x和y有相同的标识符")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python