今天,我们来聊聊python中的运算符!!!python中的运算符有很多:算术运算符、比较运算符、赋值运算符、逻辑运算符等
本期就讲一讲常见的运算符:算术运算符、比较运算符、逻辑运算符,其他的我们后期继续学习……
在day03
下创建一个名为03-算术运算符
的代码文件。
一、算术运算符 :
+(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余)、**(幂运算)
1、加、减、乘运算
a = 100
b = 200
print(a + b)
print(a - b)
print(a * b)
2、除法运算
print(a / b, b / a)
打印一下, 结论:
python中除法运算结果永远为浮点型(小数)
3、整除
将除法运算的结果像小取整(取小于等于某个小数的最大的整数)
print(a // b)
打印一下,小于等于0.5的最大整数是0,故打印结果为0
4、取余 % :取除法运算中的余数
print(9 % 4, 9 % 5)
打印一下,9除以4,商2余1;9除以5,商1余4
5、幂运算
print(4 ** 2, 4 ** 4)
打印一下
注意:幂运算用于开方,结果也是浮点数
print(256 ** 0.25)
打印一下, 相当于是对256开4次方
C语言中,开方,需要math.sqrt,sqrt只能开平方。 (幂运算)要比sqrt方法好用的多得多。
在day03
下创建一个名为04-比较运算符
的代码文件。
二、比较运算符:
>(大于)、<(小于)、>=(大于或等于)、<=(小于或等于)、==(等等于)、!=(不等于)
a = 100
b = 200
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
print(200 == 200, 200 != 200)
print(200 == 200) ----> 判断两者是否相等
print(200 != 200) ----> 判断两者是否不等
打印一下,比较运算符的结果均为布尔值
(bool) --> (True、False)
在day03
下创建一个名为05-逻辑运算符
的代码文件。
三、逻辑运算符:
and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)
1、and:
字面意思是 并且
,and 两边连接的是两个条件(布尔值)
a. 如果两个条件均为True,整个结果就为True;反之,只要一个为False,整体结果就为False。
b. 短路操作:如果条件1为False,就不再需要判断条件2
条件1 and 条件2
print(3 > 2 and 3 == 3)
print(3 < 2 and 3 == 3)
打印一下
2、or : 字面意思是
或者 ,or 两边连接的是两个条件(布尔值)
a. 如果两个条件均为False,整个结果就为False;反之,只要一个为True,整体结果就为True
b. 短路操作:如果条件1为True,就不再需要判断条件2
条件1 or 条件2
print(True or False)
print(False or True)
print(True or True)
print(False or False)
打印结果
3、not :
字面意思 取反
not条件
print(not 3 > 2, not True)
今天就先到这里啦!下一期我们来讲讲赋值运算符和格式化!!