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    

 

以上为总结知识点,出自哔哩哔哩千峰宋如宁老师课程