一,算数运算符
1.什么是算数运算符
算数运算符是用于进行数学运算的符号。运算符用于对数字进行加减乘除等数学运算,并返回运算结果。
2.算数运算符的分类
基础的 加(+) 减(-) 乘(*) 除(/) 四则运算(这些是我们上小学都开始学的了)
在Python中还有一些我们经常用到的算数运算符:
求余数运算符( % ) 整除运算符( // ) 次方运算符( ** )
3.算数运算符的用法
加法/减法运算符
a=10
b=20
print(a+b)
print(a-b)
乘法/除法运算符
a=20
b=10
print(a*b)
print(a/b)
求余数运算符(%)
a = 10
b = 20
# #a对b求余数,即a/b得到的余数 即看a里面有几个b 然后取剩下的余数
print(a%b)#10里面没有20,所以返回10
整除运算符( // )
a = 10
b = 20
# #a整除b,返回整数
print(a//b)
次方运算符( ** )
a = 10
b = 20
# #a的b次方,即b个a相乘
print(a**b)
注意:只有相同类型的变量才可以进行这些运算!!!!!!!!!!!!!!!!!
二,赋值运算符
1.什么是赋值运算符
赋值运算符是一种用于将值赋给变量的运算符。它可以将一个表达式的结果赋给一个变量。
2.赋值运算符都有哪些?
赋值运算符有: = += -= *= /= %= //= **=
3.赋值运算符怎么用?
=
a=10
+=
a += 10 #a = a + 10
-=
a -= 10 #a = a - 10
*=
a *= 10 #a = a * 10
/=
a /= 10 #a = a / 10
%=
a %= 3 #a = a % 10
//=
a //= 10 #a = a // 10
**=
a **= 10 #a = a ** 10
三,比较运算符
1.什么是比较运算符?
比较运算符也称为关系运算符,用于比较两个值的大小关系。
2.比较运算符有哪些?
== != > >= < <=
这些我们也在学习中喜闻乐见
3.在程序中如何使用这些运算符?
(1)比较运算符比较后的返回值是 布尔值(即True/False)
a = 10
b = 20
print(a==b,a!=b)
(2)只有相同类型的变量才可以做比较
(3) 字符串之间的比较是逐个比较的,如果某一个值分出大小来,后面的就不用比较了
a = 'abc'
b = 'adc'
print('a'>'b')
四,逻辑运算符
1.什么是逻辑运算符?
逻辑运算符是用于组合和操作逻辑值的运算符。逻辑运算符常用于条件语句、循环语句和布尔表达式中,用于控制程序的流程和逻辑。
2.逻辑运算符的种类?
and 与运算符(&&)用于判断两个条件是否同时为真,只有当两个条件都为真时,整个表达式的结果才为真。
or 或运算符(||)用于判断两个条件是否有一个为真,只要一个条件为真,整个表达式的结果就为真。
not 非运算符(!)用于取反操作,将真变为假,将假变为真。
3.要注意的点
优先级:and 和 or 在一起用时,and 的优先级要高于 or
五,位运算符
1.什么是位运算符?
位运算符是一组用于操作二进制位的运算符。它们可以直接操作数字的二进制表示,而不考虑十进制的值。
2.位运算符有哪几个?
按位与(&)、按位或(|)、按位异或(^)
3.在程序中如何使用
定义两个二进制变量
a = 0b0011
b = 0b1001
求解c= a & b / a | b / a ^b
#按位与
c = 0b0001#两个都为1,结果才是1
#按位或
c = 0b1011#两个都为0,结果才是0
#按位异或
c = 0b1010#相同为0,相异为1
六,成员运算符
1.什么是成员运算符?
成员运算符用于判断一个值是否属于某个集合或序列。
2.Python中有哪些成员运算符?
in 和 not in
3.成员运算符在Python中的用法
(1)举个例子
print('1' in '123')
返回结果为:True
证明在字符串 ‘123’ 中有字符串 ‘1’
(2)那如果是整数呢?会不会也能返回一个 True 呢?
print(1 in 123)
可以发现,并不能,程序报错了
所以:in 后面必须是一个由多个元素组成的!!!!!!!!
(3)如果字母不连续,比如
print('hl' in 'hello'')
这样返回的结果将会是 False 因为连续的 hl 并不在 hello 中!
(4)not in 的用法就是对 in 取反,相信大家在掌握 in 的用法后, not in 也不在话下!!!