Python学习_运算符
# 关系运算符
关系运算符整体较为简单,其中有一个现象可以拿出来单独谈一谈~
is
和==
有何区别?
下面这个情况该如何解释??
# is 和 == 是什么
is
比较两个对象的地址【id()
查看】==
比较两个对象的内容
由此可以想通这样的结果的原因,可是下面这个情况是不是又再一次懵逼了?
别着急,往下看~
# 数据池
在交互页面中,小整数范围是[-5,256],在这个范围内的数拥有相同的地址,而大于这个范围的被称为大整数,每次出现(无论数字是否相同)均分配新的地址
在.py文件中,整个代码均处在同一数据池中,只要内容一样,地址就一样
money = 20000
money1 = 20000
print(id(money))
print(id(money1))
age = 5
age1 = 5
print(id(age))
print(id(age1))
# 逻辑运算符
and
,or
,not
没啥可说的
# 进制转换及位运算符
# 0b --> 二进制 转二进制bin()
# 0o --> 八进制
# 0x --> 十六进制
# 位运算符有以下几个:
# & 按位与
# | 按位或
# ~ 取反
# ^ 异或
# << 左移 m<<n即m*2^n
# >> 右移 m>>n即m//2^n
# 三目运算符
- 格式:
表达式真 if 判断 else 表达式假
result = 13579 if 8>10 else 24680
print(result)
>> 24680
编辑 (opens new window)
上次更新: 2023/08/09, 13:21:24