运算符
算术运算符

代码:
a=21;
b=10;
c=0;
c=a+b;
print("a+b的值为: ",c);
c=a-b;
print("a-b的值为: ",c);
c=a*b;
print("a*b的值为: ",c);
c=a/b;
print("a/b的值为: ",c);
#取余
c=a%b;
print("a%b的值为: ",c);
#幂次方
a=2;
b=3;
c=a**b;
print("a的b次幂为: ",c);
#取整
a=10;
b=5;
c=a//b;
print("a除b,取整: ",c);
运行结果:
runfile('D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code/key.py', wdir='D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code')
a+b的值为: 31
a-b的值为: 11
a*b的值为: 210
a/b的值为: 2.1
a+b的值为: 1
a的b次幂为: 8
a除b,取整: 2
关系运算符

代码:
a=21
b=10
c=0
if(a==b):
print("a==b");
else:
print("a!=b");
if(a!=b):
print("a!=b");
else:
print("a==b");
if(a>b):
print("a>b");
else:
print("a<=b");
if(a<b):
print("a<b");
else:
print("a>=b");
if(a>=b):
print("a>=b");
else:
print("a<b");
if(a<=b):
print("a<=b");
else:
print("a>b");
代码结果:
runfile('D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code/key.py', wdir='D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code')
a!=b
a!=b
a>b
a>=b
a>=b
a>b
赋值运算符

代码
a=21;
b=10;
c=0;
c=a+b;
print("a+b的值为:",c);
c+=a;
print("c+a的值为:",c);
c*=a;
print("c*b的值为:",c);
c/=a;
print("c/a的值为:",c);
c%=a;
print("c%a的值为:",c);
c**=a;
print("c**a的值为:",c);
c//=a;
print("c//a的值为:",c);
运算结果:
runfile('D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code/key.py', wdir='D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code')
a+b的值为: 31
c+a的值为: 52
c*b的值为: 1092
c/a的值为: 52.0
c%a的值为: 10.0
c**a的值为: 1e+21
c//a的值为: 4.761904761904762e+19
位运算符

代码:
a=60 # 60 = 0011 1100
b=13 # 13 = 0000 1101
c=0
c=a&b; # 12 = 0000 1100
print ("a&b:",c);
c=a|b; # 61 = 0011 1101
print ("a|b:",c);
c=a^b; # 49 =0011 0001
print("~a",c);
c=a<<2; #-61 = 1100 0011
print ("a<<2:",c);
c=a>>2; # 15 = 0000 1111
print ("a>>2:",c);
代码结果:
runfile('D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code/key.py', wdir='D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code')
a&b: 12
a|b: 61
~a 49
a<<2: 240
a>>2: 15
逻辑运算符

代码:
a=True
b=False
if(a and b):
print("a、b都为True");
else:
print("a和b中至少有一个为False");
if(a or b):
print("a和b中至少有一个为True");
else:
print("a和b都为False");
if(not a):
print("a为False");
else:
print("a为True");
代码结果:
runfile('D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code/key.py', wdir='D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code')
a和b中至少有一个为False
a和b中至少有一个为True
a为True
成员运算符

a=10
b=20
list=[10,58,65,25,47]
if(a in list):
print("a在列表list中");
else:
print("a不在列表list中");
if(b in list):
print("b在列表list中");
else:
print("b不在列表list中");
if(a not in list):
print("a不在列表list中");
else:
print("a在列表list中");
if(b not in list):
print("b不在列表list中");
else:
print("b在列表list中");
代码结果:
runfile('D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code/key.py', wdir='D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code')
a在列表list中
b不在列表list中
a在列表list中
b不在列表list中
身份运算符

a=20
b=20
if(a is b):
print("a和b指向同一个对象");
else:
print("a和b指向不同的对象");
if(a is not b):
print("a和b指向不同的对象");
else:
print("a和b指向同一个对象");
b=30
if(a is b):
print("a和b指向同一个对象");
else:
print("a和b指向不同的对象");
if(a is not b):
print("a和b指向不同的对象");
else:
print("a和b指向同一个对象");
代码结果:
runfile('D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code/key.py', wdir='D:/新建文件夹/WinPython-64bit-3.3.5.9/settings/.spyder2-py3/My Python Code')
a和b指向同一个对象
a和b指向同一个对象
a和b指向不同的对象
a和b指向不同的对象
运算符优先级


- 大小: 22.1 KB

- 大小: 12.4 KB

- 大小: 37.4 KB

- 大小: 24.5 KB

- 大小: 8.9 KB

- 大小: 10 KB

- 大小: 22 KB

- 大小: 21.3 KB
分享到:
相关推荐
1. Python基础语法:介绍Python的基本语法、变量、数据类型、运算符、流程控制语句等基础知识。 2. 面向对象编程:介绍Python的面向对象编程思想、类、对象、继承、多态等概念。 3. 文件操作:介绍Python的文件...
Go语言的设计受到了C、C++、Python和Plan 9等语言的影响,同时引入了一些独特的特性,使其在现代软件开发中受到广泛欢迎。 **安装Go环境** 要开始学习Go,首先需要在计算机上安装Go的开发环境。这通常包括下载并...
例如,程序可能会检查用户是否提供了有效的数字,或者运算符是否正确。这种验证通常在接收用户输入后立即进行,以防止进一步的计算步骤出错。 在设计Calculator时,我们还需要考虑其可扩展性。例如,如果希望...
1. **Python编程基础**:作为标签指定的语言,Python是用于编写自动化脚本和处理数据的强大工具。了解Python的基本语法、数据结构(如列表、元组、字典和集合)、控制流(如if语句和for循环)以及函数定义是项目的...
相位拉伸变换(PST)是在图像中查找特征的运算符。 PST将强度图像I作为其输入,并返回大小与I相同的二进制图像,其中1表示函数在I处发现尖锐的过渡,而0表示在其他位置处的急剧过渡。 PST功能还能够以灰度级(即没有...
在这个项目中,开发者可能使用了某种编程语言,如Java、Python或C#,这些语言都有强大的GUI库支持,如Java的Swing或JavaFX,Python的Tkinter或wxPython,C#的Windows Forms或WPF。这些库提供了构建计算器所需的各种...