目录
比较与身份运算符有哪些

<>在python3里已经废弃,仅python2里可用- 存储单元就是我们提过的内存块
实战1
a = 1
b = 2.2
c = 0
d = 18
d_01 = 18
e = -3
f = 300
f_01 = 300
print(a == b)
print(a != b)
print(a < b)
print(a > e)
print(d >= b)
print(d == d_01)
print(d is d_01)
print('d id is ',id(d))
print('d_01 id is ',id(d_01))
print(f == f_01)
print(f is f_01)
False
True
True
True
True
True
True
d id is 140730809391296
d_01 id is 140730809391296
True
True
Process finished with exit code 0
实战2判断255以下和255以上数字
- 在pycharm中运行
f = 300
f_01 = 300
print(f == f_01)
print(f is f_01)
print(f is d)
print(id(f))
print(id(d))
print(f is not d)
True
True
False
1549097400720
140730809391296
True
- 在terminal中运行
>>> a=300
>>> b=300
>>> a is b
False
>>> a=255
>>> b=255
>>> a is b
True
>>> a=3
>>> b=3
>>> a is b
True
1.在python解释器中,python会把0~255数字提前定义到内存中,所以0~255的数字会直接从已经定义好的数字中直接去拿,超过255就会报500。 2.但在Pycharm中为什么超过255的数也为True呢?当定义f=300时已经将其定义到内存中,所以再去定义一个新的变量f_01=300时就会直接从已有的内存地址里去取。
Python解释器
- 在terminal中输入
python即可  - 在terminal中输入
print()与不输入的区别:使用print()不会打印字符串的引号
>>> name = 'insane'
>>> name
'insane'
>>> print(name)
insane
>>>
|