零基础学习python第3天:python运算符

本文详细介绍了Python中的各种运算符,包括算术运算符(如加减乘除、取余、幂运算)、赋值运算符、比较运算符、逻辑运算符、位运算符(按位与、或、异或、移动)以及成员和身份运算符,旨在帮助初学者理解Python基础语法。
摘要由CSDN通过智能技术生成

今天主要学习了python运算符,python中有多种运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符等。

目录 

一、算数运算符

二、赋值运算符

三、比较运算符

四、逻辑运算符

五、位运算符

六、成员运算符

六、身份运算符


一、算数运算符

1.加法:+

nume1 = 10 
nume2 = 3
print(f"{nume1}+{nume2}={nume1+nume2}")

2.减法:-

nume1 = 1
nume2 = 2
print(f"{nume1}+{nume2}={nume1+nume2}")

3.乘法:*

nume1 = 1
nume2 = 2
print(f"{nume1}*{nume2}={nume1*nume2}") 

4.除法:/  ,结果为浮点数

nume1 = 1
nume2 = 2
print(f"{nume1}/{nume2}={nume1/nume2}")

5.取余或取模:% 可以用来判断奇数或偶数,值为0则偶数,否则为奇数

nume1 = 1
nume2 = 1
print(f"{nume1}%{nume2}={nume1%nume2}")

6.幂运算:**  计算为10的5次方

nume1 = 10
nume2 =5
print(f"{nume1}**{nume2}={nume1**nume2}")

7.除除://  结果为整数

nume1 = 10
nume2 = 2
print(f"{nume1}//{nume2}={nume1//nume2}")

8.算数运算符的优先级比较 

意思就是几个运算符在一起运算时,先算哪个,和加减乘除差不多,不过算数运算符的运算顺序规为:**、//大于%、*、/大于+、-

二、赋值运算符

1.简单赋值:=

# 将10赋予value变量
value = 10
# 将10+10结果赋予value变量
value = 10+10 
print(value)

2.加法赋值:+=

# 将10赋予value变量
value = 10
# 算数运算符优先级高于赋值运算符 下面两种写法一样
# value = value+10 
value += 10    
print(value)

3.减法赋值:-=

# 将10赋予value变量
value = 10
# value = value-10
value -= 10       
print(value)

4.乘法赋值:*=

# 将10赋予value变量
value = 10
# value = value*10
value *= 10      
print(value)

5.除法赋值:/=

value = 10
# value = value/10
value /= 10      
print(value)

6.取余赋值:%=

value = 10
# value = value%10
value %= 10      
print(value)

7.幂运算赋值:**= 

value = 10
# value = value**10
value **= 10      
print(value)

 8.赋值运算符的优先级低于算数运算符

三、比较运算符

比较运算符的结果永远是True和False
 

1.相等:==

比较运算符的结果永远是True和False
print(5 == 3,5 == 5) #结果False True
print(5 == 5) #结果False
print(True == 1) #结果为True
print(False == 0) #结果为True

2.不等:!=

print(5 != 6)

3.大于:>

print(5 > 3,5 > 6)

4.小于:<

print(5 < 3,5 > 6)

5.大于等于:>=

print(5 >= 3,5 > 6)

6.小于等于:<=

print(5 > 3,5 <= 6)

7. 优先级低于算数运算符

result = 5 > 3 + 2 结果为False

四、逻辑运算符

1.与:and

# and 的结果不是True和False,而是and左边和右边
# and的左侧为真,返回右侧 and的左侧为假,返回左侧
# None False 0 "" 四种情况为假
result = True and True             #结果为True 
result = True and False            #结果为False 
result = False and True            #结果为False
result = False and False           #结果为 False
result = True and 100              #结果为100
result = 0 and 100                 #结果为0
result = None and 100              #结果为 None
print(result)

2.或:or

or 的结果不是True和False,而是or左边和右边
# 左侧为真返回左侧,左假返右,0为假,none也是假
result = True or False 
result = 101 or False
result = "hello word" or False
# 左侧为真返回左侧 左侧为假返回右侧
result = 0 or False
result = 0 or 0
result = 0 or 10
print(result)

3.非:not

not的结果就是True和False
result = not 0
result = not 10
result = not ""
result = not False
print(result)

五、位运算符

1.按位与:

位运算符,二进制,左侧补0无影响
a = 0b1010
b = 0b1111
#   ob1010
print(a & b) #全1为1,其他为0,结果为10

2.按位或:

a = 0b1010
b = 0b1111
#   0b1111
print(a | b)   #全0则0,有1为1,结果为15

3.按位异或:

a = 0b1010
b = 0b1111
#   0b0101
print(a ^ b)   #相同为0,不同为1,结果为5

4.左移动:

a = 0b1010
b = 0b1111
print(a >> 2) #右移两位为10 结果2

5.右移动:

a = 0b1010
b = 0b1111
print(a << 2)#左移两位  101000 结果40

六、成员运算符

1.in:判断元素是否存在于序列中

2.not in:判断元素是否不存在于序列中

六、身份运算符

身份运行算符
s = "hello word"
print("e" in s) #结果True
print("helloword" in s) #结果False
print("d" not in s)

今天大概就学习了这沫多,目前还不能完全掌握,希望和想学习python的小伙伴们一块学习,一块进步啊,让我有一些学习的动力,好啦,拜拜~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值