Python学习笔记-3(运算分类)
2023.4.7
努力学习python,想为以后可以有一份额外收入,如果有大神可以指点一下,我将不胜感激
如果有大神想以后拥有一个合作伙伴进行交流,我会尽力赶上您的脚步!
算术运算
算术运算分类:在我们的学习中,一般认为是1 + 1 = 2 将左边的值赋值给右边,但在计算机运算中,一般为2 = 1 + 1,将右边的值赋值给左边
+号加法运算是有特殊情况的,如果两方都为整型,则按照正常情况相加,如果两方都为字符串类型,+号则为连接符,且双方不可以是一个为整型一个为字符串,举例为a = 'a' b = 'b' c = a+b,输出结果为ab ,在这里需要了解连接符和加法运算的用法
以下为算术运算的举例
a = 1
b = 2
c = a + b #加法运算
print(c) #运算结果为 3
c = b - a #减法运算
print(c) #运算结果为1
c = a * b #乘法运算
print(c) #运算结果为2
c = b / a #除法运算 2/1
print(c) #运算结果为2
a = 9
b = 2
sum = a % b #取余运算
print(sum) #结果为1 因为9除以2余1
sum = a // b #取商运算
print(sum) #结果为4,取商运算就是取整,9除以2等于4.5 则直接去除小数点,取整即可
sum = a ** b #幂运算
print(sum) #结果为81,可以理解为a的b次方,在这里为9的2次方
关系运算/比较运算
关系运算分类:
关系运算符其实就是比较符号,比较a与b的大小,等于和不等于
在比较中输出结果分别为True和False,如果比较结果为真则为True,反之
a = 8
b = 5
c = 5
result = a > b
print(result) #大于小于运算,8 > 5 则输出结果为True
result = a == b
print(result) #等于运算,8 == 5 不等于,则输出结果为False
#需要理解计算机中=和==的区别,=为赋值,而==为比较或等于运算
result = a >= b
print(result) #大于等于运算,8 >= 5 结果为True
result = b != c
prinnt(result) #不等于运算,可以理解为,如果是等于运算,5 == 5则输出为真,但不等于运算是相
#反的,所以为False,只要等于则False,不等于则为True
赋值运算符
赋值运算符分类:
#赋值运算是将某个值赋值给变量
a = 3 #a 赋值为 3
a += 3 #a = a + 3 所以a最后被赋值为6
a -= 3 #a = a - 3 所以a最后被赋值为0
a *= 3 #a = a * 3 所以a最后被赋值为9
a /= 3 #a = a / 3 所以a最后被赋值为1
a %= 3 #a = a % 3 所以a最后被赋值为0
a //=3 #a = a // 3 所以a最后被赋值为1
a **=3 #a = a ** 3 所以a最后被赋值为27
# 由于有点不好讲(懒了) 详细运算结果可以去哔哩哔哩看讲解
逻辑运算
①逻辑运算就是同时判断多个条件,只要都满足,才能够执行后面的代码
②逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件
③逻辑运算就是布尔值之间的运算
逻辑运算分类:
1. and 逻辑与运算符
逻辑与是 条件1 and 条件2
两边条件同时满足,返回为True,如果有一方不满足,就返回false。
简记:有假则假,两边为真才是真
# True and True 返回值为真
# True and False 返回值为假
# False and True 返回值为假
# False and False 返回值为假
#举例
a = 8
b = 5
c = 3
sum = a > b and b > c
print(sum) #两边都为真,返回值为True
sum = a < b and b > c
print(sum) #a < b为假,返回值为False
2. or 逻辑或运算符
逻辑或是 条件1 or 条件2
两边条件有其中一个满足,则返回为True,两边条件都不满足才会返回为False
简记:有真则真,两边为假才是假
# True and True 返回值为真
# True and False 返回值为真
# False and True 返回值为真
# False and False 返回值为假
#举例
a = 8
b = 5
c = 3
sum = a > b or b > c
print(sum) #两边都为真,返回值为True
sum = a < b or b > c
print(sum) #a < b为假,返回值为True (有真则为真)
sum = a < b or b < c
print(sum) # 两边都为假,则返回值为假
3. not 逻辑非运算符
逻辑非是 not 条件1 或者 not (条件1 and/or 条件2)
简记: 真变假,假变真
#not False 输出为True
#not True 输出为Flase
#举例
a = 5
b = 3
c = 8
sum = not a > b #a > b为True
print(sum) #not True 则为False
sum = not (a > b and c < b) #a > b and c < b为False
print(sum) #not False 则为True
以上为总结知识点,出自哔哩哔哩千峰宋如宁老师课程