python基础-10基本运算符

算数运算符

数学运用python

a=87 b=5code

 + 加法 ---> 两数值相加
列子对象

a+b=92内存

 - 减法 ---> 两数值相减
列子数学

a-b=82class

 * 乘法 ---> 两数值相乘
列子变量

a*b=435数据类型

 / 除法 ---> 两数值相除
列子引用

a/b=17.4数据

 // 地板除法(取整) ---> 取两数值相除的整数部分
列子

a//b=17

 % 取余法 ---> 取两数值相除以后的余数部分
列子

a%b=2


比较运算符

  == 判断是否相等
  != 判断是否不相等
  < 判断是否小于
  > 判断是否大于


赋值运算符

  = 简单的赋值运算符

c = a + b

能用下面的赋值运算符就用赋值运算符,有些时候数量大时候,列表数据类型尤为显著,它并非简单的增长,而是从新开辟了一个地址从新构建了,因此在强调!!!!!
--> 能用赋值运算符就用赋值运算符!!!!!

  -= 减法赋值运算符

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

  += 加法赋值运算符

c += b 等效于 c = c + b

  *= 乘法赋值运算符

c = b 等效于 c = c b

  /= 除法赋值运算符

c /= b 等效于 c = c / b

  %= 取模赋值运算符

c %= b 等效于 c = c % b

  **= 幂赋值运算符

c = b 等效于 c = c b

  //= 取整赋值运算符

c //= b 等效于 c = c // b


逻辑运算符

从左到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边成立,再去找到逻辑运算符的右边
  and 且

x and y --> 若是全为true才为true, 不然就为false,哪怕只有一个false,也为false

  or 或

x or y --> 若是有一个为true,那么整个就为true

  not 取反

not x --> 若是x为true,则false,若是x为false,则为true


身份运算符

身份运算符用于比较两个对象的存储单元。
is ---> 判断两个标识符是否是引用自一个对象
is not ---> 判断两个标识符是否是引用自不一样对象
is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。

x = 257
y = x
z = 257

print(f'x is y:{x is y}')
print(f'x == y:{x == y}')

print(f'x is z:{x is z}')
print(f'x == z:{x == z}')

# 输出结果
# x is y:True
# x == y:True
# x is z:False
# x == z:True

python运算符优先级

python运算符的优先级至关于数学中的先算乘除再算加减,可是这很愚蠢,优先级高的你括号括起来就好了... 要变通!实际运用中()颇有必要哦!!!!

相关文章
相关标签/搜索