目录
文章所属专区 Python学习
本章节主要说明Python的运算符。主要有
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
运算符优先级
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = 21
b = 10
c = 0
c = a + b
print "1 - c 的值为:", c
c = a - b
print "2 - c 的值为:", c
c = a * b
print "3 - c 的值为:", c
c = a / b
print "4 - c 的值为:", c
c = a % b
print "5 - c 的值为:", c
# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b
print "6 - c 的值为:", c
a = 10
b = 5
c = a//b
print "7 - c 的值为:", c
x = 10
y = 20
print x and y #如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
print x or y #如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值。
print not(x and y)
a = 0011 1100
b = 0000 1101
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。
身份运算符用于比较两个对象的存储单元,判断两个标识符是否引用自同一个对象
注: id() 函数用于获取对象内存地址。
a = 20
b = 20
if (a is b):
print "id()","a:",id(a),"b:",id(b)
print "1 - a 和 b 有相同的标识"
else:
print "id()","a:",id(a),"b:",id(b)
print "1 - a 和 b 没有相同的标识"
if (a is not b):
print "id()","a:",id(a),"b:",id(b)
print "2 - a 和 b 没有相同的标识"
else:
print "id()","a:",id(a),"b:",id(b)
print "2 - a 和 b 有相同的标识"
# 修改变量 b 的值
b = 30
if (a is b):
print "id()", "a:", id(a), "b:", id(b)
print "3 - a 和 b 有相同的标识"
else:
print "id()","a:",id(a),"b:",id(b)
print "3 - a 和 b 没有相同的标识"
if (a is not b):
print "id()","a:",id(a),"b:",id(b)
print "4 - a 和 b 没有相同的标识"
else:
print "id()", "a:", id(a), "b:", id(b)
print "4 - a 和 b 有相同的标识"
改变值后,b的内存地址有变化了
给个三连吧 谢谢谢谢谢谢了