python运算符

1.算术运算符

* 加       +
* 减       -
* 乘       *
* 除       /
* 取整数     //
* 取余     %
* 幂      **

2.赋值运算符

=  把右边的结果,给左边的变量

A=10    A此时值为10

  1. 介绍给变量的赋值顺序   从右向左
  2. 介绍多赋值关系  a,b   =   1,2
  3. 介绍两个值得互换   num1   num2   num3
  4. 使用多赋值完成替换值   num4,num5=num5,num4

3.复合赋值运算符

运算符 描述 实例
+= 加法赋值运算符 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.比较运算符

 比较运算符最终得到的结果结果还是一个boolean 要么是True  要么是False

5.逻辑运算符,最终返回的结果也是 bool类型

  and 并且 (必须满足所有条件才会返回一个true)

  两个都为真,则为真(全真则真,一假为假)

  从左到右计算表达式,若所有值为真,则返回最后一个值,若存在假,返回第一个假值

  or 或只要满足一个条件就可以返回true

  当有一个条件为真时,该条件即为真。(有真则真,全假则假)

  从左到右计算表达式,若为真,则返回第一个真值,若为假,则返回第二个假值

  #0代表是False,非0代表True

  用来验证相关返回值是哪一位上的数

  print(0 and False) #0     False,则返回第一个false

  print(False and 0) #False False,则返回第一个false

  print(1 and 0) #0         False,则返回第一个false

  print(1 and 20)#20        如果两个都为True,则返回最后一个值

  not

  not True --->False

  not False--->True

  实例演示

  print(not True) #False

  print(not False) #True

  print(not 0) #True

  print(not 100) #False

  在数字中只要不是零 就是true   那么0就是false

  在字符串中 只要不为空就是True  什么都不写 就是false

6.数据类型转换

  int(x) ----x转换成整数类型

  float(x)---x转换成浮点类型

  bool(x)---x转换成bool类型

  实例:

  flag="AABBB"

  0, FalseNone 都为False  

  非0(指的是int类型)

  非False  (指的是bool类型)

  非None   (指的是none值)

  都为True,

  非空就为True   (指的是字符串),

  转换成bool类型就为真

  print(not bool(flag))#False

  str(x)---x转换成x类型

  hex(x)---x转换成16进制类型

原文地址:https://www.cnblogs.com/Nigeria/p/12945486.html