运算符的定义

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。

运算符类型

python 简写if python if for简写_字符串

python 简写if python if for简写_python 简写if_02

1.算数运算符2.比较运算符3.赋值运算符4.位运算符5.逻辑运算符6.成员运算符

7身份运算符

View Code

详情介绍

1算数运算

python 简写if python if for简写_运算符_03

2比较运算

python 简写if python if for简写_元组_04

3赋值运算

python 简写if python if for简写_元组_04

4位运算:

python 简写if python if for简写_python定义运算符号_06

5逻辑运算

python 简写if python if for简写_python定义运算符号_07

and注解:

1在python中,and 和of执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回

它们实际进行比较的值之一。

2 在布尔上下文中从左到又演算表达式的值,如果布尔上下文中的所有值都为真,

那么and返回最后一个值。

3 如果布尔上下文中的某个值为假,则and返回第一个假值

or注解:

1使用or时,在布尔上下文中从左到右演算值,就像and一样,如果有一个值为真,

or立即返回该值

2 如果所有的值都为假,or返回最后一个假值

3 注意or在布尔上下文中会一直进行表示式演算直到找到一个真值 ,然后就会忽略

剩余的比较值

and-or结果使用:

1 结合前面两种语法,推理即可。

2为加强程序可读性,最好与括号连用,列如:

(1 and x”)or ’y‘

6成员运算

python 简写if python if for简写_字符串_08

7身份运算

python 简写if python if for简写_字符串_09

运算符的先后顺序

先运算比较运算符再运算逻辑运算符

即:先计算 > < >= <=,

再计算 not and or先后顺和优先级就是这样不可变

示例:

2<4 and 2 == 4

先运算2<4 和 2 == 4 2<4 为True 2 == 4 为False

结果模式1:

x and y x为真返回y,x为假返回x ;x为True 返回y,x为False返回x

结果模式2:

x or y: x为True 返回x,x为False返回y

结果模式3:

x or y: x为非零的时候则返回x

运算优先等级:自上而下,优先级重高到低

python 简写if python if for简写_元组_10

标准数据类型总结

按存值个数区分

标量/原子类型

数字,字符串

容器类型

列表,元组,字典

按可变不可变区分

可变

列表,字典

不可变

数字,字符串,元组

按访问顺序区分

直接访问

数字

顺序访问(序列类型)

字符串,列表,元组

key值访问(映射类型)