python变量运算符和表达式

1、变量

变量名是一种标识符,包括函数名、方法名、类名等等。
由字母、数字、下划线组成,不能以数字开头。
不能使用保留字、不建议使用内置函数名。
非法字符也不能用在变量命名中。

直接用数字乘以字符串的形式来表示
在这里插入图片描述
运用赋值
在这里插入图片描述

变量声明应该有意义在里面:

其实在赋值过程中,被赋值的应该是一个有意义的命名,比如:
在这里插入图片描述
例如打印一个变量,不应该加引号
在这里插入图片描述

值类型

在这里插入图片描述

引用类型

在这里插入图片描述

2、运算符

2.1 算术运算

加 +
在这里插入图片描述

减 -

乘 *
在这里插入图片描述
在这里插入图片描述

除 /(/ 是除,//是整除)
在这里插入图片描述

取余 %
在这里插入图片描述

次方 **
在这里插入图片描述

2.2 赋值运算符

= 是赋值

= 与 算数运算符相结合应该先计算后赋值

例如:
+=
-=
*=
/=

//=
%=
**=
在这里插入图片描述

2.3 关系运算符

== 用来比较两个数是否相等
!= 用来判断两个数是否不等
>
<
>=
<=

(结果是布尔类型)
在这里插入图片描述

比较字符串

单个字符:比较ASCII码的大小
在这里插入图片描述

字符串:按位比较(从第一位开始比较,若相等再比较第二位,以此类推)
在这里插入图片描述
比较日期(比较哪个日期更小一点):字符串按位比较
在这里插入图片描述

2.4 逻辑运算符

(优先级 not and or)

not 取反
在这里插入图片描述

and 与运算(并且)
在这里插入图片描述

or 或运算
在这里插入图片描述
(操作对象和结果都是布尔类型)

在这里插入图片描述

判断数值类型(int float):非0 就是真

and操作符:要对两个操作数都进行真假判断,知道是否是真。若第一个是真,才会去判断第二个,若第二个也是真,则会返回一个真
,直接返回第二个数
在这里插入图片描述

or:先判断第一个操作数,若为真,直接输出第一个数;若为假,再去判断第二个数,直到第二个数为真,返回真
在这里插入图片描述
在这里插入图片描述

组合型(str list tuple set):非空就是真
在这里插入图片描述

2.5 成员运算符

in

not in

判断在或者不在(运算符前面是一个元素,运算符后面应该是一个与组相关的元素)

列表
在这里插入图片描述

字符串
在这里插入图片描述

元组tuple
在这里插入图片描述

集合
在这里插入图片描述

字典 key:value
(有键有值)

在key:value存储的字典中,成员操作符 in 的判断在 key 这个维度上,跟value无关
在这里插入图片描述

2.6 身份运算符

is

is not

判断是不是它,是不是不是它

数值类型
在这里插入图片描述

字符串
在这里插入图片描述

==代表的是值的比较,is 是代表身份的比较,身份简单理解为内存的地址就可以了
在这里插入图片描述
在这里插入图片描述

对象的三个特征 id value type

在这里插入图片描述
在这里插入图片描述

isinstance 函数
在这里插入图片描述

2.7 位运算符

(是来操作二进制数的)

&
按位与
在这里插入图片描述

|
按位或
在这里插入图片描述

^

>>

<<

在这里插入图片描述

3、表达式

由操作数和运算符组成的序列
在这里插入图片描述

and 优先级高于 or
在这里插入图片描述

优先级
在这里插入图片描述

优先级运算
在这里插入图片描述

三目表达式

c = a if a > b else b
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值