python之基本运算符

01 基本运算符

增量赋值

n = 1
​
n += 1
​
n -= 1

交叉赋值

n = 1
m = 2
n, m = m, n
# n = 2
# m =1

链式赋值

n, m, q = 1,2,3

解压赋值

# 数据量一定要匹配
​
list = [1,2,3]
n, m, q = list
# n = 1
# m = 2
# q = 3
​
​
# 也可以这样写   (其实*后面的_ 可以是任意字符)
n, *_, q = list
# n = 1
# q = 3
# _ = 2

02 逻辑运算符

通常仅 0、''、[]、()、{}、None、False (及各种空容器) 为 False,其余均为 True

对于 类实例,默认为 True,但也可自定义方法使运算值为 False (如 return False)。

优先级 not > and > or

此外,还有一些 sao 操作,但没事不建议这么写,有兴趣可以看一下:

>>> True == 1    # 就是这么定的, 因为 bool 型是 int 型的一个子类
True
>>> False == 0
True
>>> True + 1     # 就是这么算的 —— bool 值的非 bool 运算
2
>>> True + False
1   

03 成员运算符

in  是否包含某元素,输出为TRUE或FALSE
​
not in  是否不包含某元素,输出为TRUE或FALSE

04 身份运算符

身份运算符是python用来判断的两个对象的存储单元是否相同的一种运算符号,身份运算符只有is和is not两个运算符,返回的结果都是TRUE或者FALSE。

is  判断两个数据引用对象否一致   TRUE或者FALSE
is not  判断两个数据引用对象是否不一致 TRUE或者FALSE
​
    用“==”进行判断是,只要最终的值是一致的用“==”进行比较运算结果就是TRUE,而is则必须引用同一对象返回结果才为TRUE,否则就是FALSE,这就是is和“==”的区别,使用这两个运算符时不能混淆,因为实现的功能是不一样的。

05 流程控制

顺序结构

顺序结构就是让程序按照从头到尾的顺序依次执行每一条Python代码,不重复执行任何代码,也不跳过任何代码。

选择结构

Python中,可以使用if……else……语句对条件进行判断,然后根据不同的结果执行不同的代码,这称为选择结构或者分支结构。

循环结构

循环有两种:
​
一直重复,直到条件不满足时才结束的循环,称为条件循环。while循环
重复一定次数的循环,称为计次循环。for循环
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值