探索Python融合地学:斗之气七段(运算符)

昨天我们了解了关于Python的一些小知识,还没有进行学习的同学可以点击下面的链接学习:

探索Python融合地学:斗之气三段-优快云博客

今天我们继续进行运算符(Operator)的学习,它既包含我们日常生活中的加减乘除,也包含逻辑判断等特殊的运算,与之相关的是操作数,操作数是指参与运算的“数据”,即被运算符操作的对象,今天我们一起来逐个了解。

一、算术运算

算术运算用来完成我们日常生活中的简单计算,编程语言的应用,很大一块内容就是服务于计算。

(1)加、减、乘

加法我们用“+”,减法我们用“-”,乘法我们用“*”。让我们举几个例子看看:

a = 2025
b = 1970
x = a + b
y = a - b
z = a * b
print("和为:",x)
print("差为:",y)
print("积为:",z)
print("----------") #打印分割线
#算式也可以直接写为
print("和为:",a+b)
print("差为:",a-b)
print("积为:",a*b)
print("----------") #打印分割线
#如果想要三个结果在一行显示
print("和为:",a+b,end=" ")
print("差为:",a-b,end=" ")
print("积为:",a*b)

#结果
和为: 3995
差为: 55
积为: 3989250
----------
和为: 3995
差为: 55
积为: 3989250
----------
和为: 3995 差为: 55 积为: 3989250

 这里面大家选择是以x,y,z作为中间存储变量再通过print打印,还是直接打印,看个人习惯。

(2)除、整除、取余数

除法比较复杂,符号切记不能乱用哦!如果是除,我们用单斜杠“/”,如果是整除,我们用双斜杠“//”,如果是取余数,我们使用“%”。同样举例子看看:

c = 11
d = 121
e = 12
print("商为:",d/c)
print("商为:",d/e)
print("整除结果为:",d//e)
print("余数为:",d%e)

#结果
商为: 11.0
商为: 10.083333333333334
整除结果为: 10
余数为: 1

这里我们会发现使用“/”号进行除法运算时,我们得到的结果会保留小数,121/11结果为11,但结果会默认保留一位小数,因此最后的结果为11.0,这里大家要注意!

(3)幂运算

幂运算我们使用的符号是双星“**”,举例子如下:

i = 2
print("2的0次方:",2**0)
print("2的3次方:",2**3)
print("2的20次方",2**20)

#结果
2的0次方: 1
2的3次方: 8
2的20次方 1048576

(4)字符串运算

“*”星符号用处还是挺大的,一颗星是乘法,两颗星是求幂,我们还可以把它用到字符串的复制上,我们来举个例子?:

print("-"*50)
print("@"*50)
print("6"*50)

#结果
--------------------------------------------------
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
66666666666666666666666666666666666666666666666666

 是不是很方便呢?一般按照“字符串”*数量的模板实现就行啦!

以上是关于四则运算的学习,接下来我们巩固练习一下,请你编写代码,计算:

(1)300*2+60-34

(2)5000/608+20*32

(3)3^6+6^3

要求每到题的结果之间用合适的分割线隔开。

print("算式1:",300*2+60-34)
print("-"*25)
print("算式2:",5000/608+20*32)
print("-"*25)
print("算式3:",3**6+6**3)

#结果
算式1: 626
-------------------------
算式2: 648.2236842105264
-------------------------
算式3: 945

 二、比较运算符

比较运算符就是我们所熟知的比较大小,比较的结果一般返回“True”或“False”这一类是非结果。

(1)等于和不等于

等于使用双等于“==”,不等于是感叹号+等于即“!=”,如果条件成立,结果将返回“True”,条件不成立,结果将返回“False”。

还是举例子来理解:

A = 10
B = 10.0
C = 10.5
print("A等于B:",A == B)
print("A不等于C",A != C)
print("A等于C:",A == C)

#结果
A等于B: True
A不等于C True
A等于C: False

(2)大于和小于,大于等于和小于等于

大于使用“>”,小于使用“<”,大于等于使用“>=”,小于等于使用“<=”,如果条件成立,结果将返回“True”,条件不成立,结果将返回“False”。

D = 15
E = 20
F = 15.0
G = 22
print("D小于E:",D < E)
print("D小于等于F:",D <= E)
print("G大于D:",G > D)
print("F大于等于G:",F >= G)

#结果
D小于E: True
D小于等于F: True
G大于D: True
F大于等于G: False

三、逻辑运算符

逻辑运算符就是我们所说的和、或、非,和-两真才为真(and),或-有真或为真(or),非真为假与非假为真-(not),一般用于多条件判断,同样来举例子:

D = 15
E = 20
F = 15.0
G = 22
print("结果:",(D < E) and (D < G)) #真 and 真,结果为真
print("结果:",(D > E) and (D < G)) #假 and 真,结果为假
print("-"*10)
print("结果:",(D <= E) or (G < F)) #真 or 假,结果为真
print("结果:",(D >= E) or (G < F)) #假 or 假,结果为假
print("-"*10)
print("结果:",not(G > D)) #非真,结果为假
print("结果:",not(F >= G)) #非假,结果为真

#结果
结果: True
结果: False
----------
结果: True
结果: False
----------
结果: False
结果: True

四、赋值运算符

使用“=”能够实现赋值,像前面的D = 15,就是把15赋值给D这个变量,接下来,我们来举例子看看有哪些赋值运算符:

m = 100
n = 2
m += n
print("加法赋值结果:",m) #相当于m = m+n = 100 + 2,此时m为102
m -= n
print("减法赋值结果:",m) #相当于m = m-n = 100 - 2,此时m为100
m *= n
print("乘法赋值结果:",m) #相当于m = m*n = 100 * 2,此时m为200
m /= n
print("除法赋值结果:",m) #相当于m = m/n = 200 / 2,此时m为100.0
m //= n
print("整除赋值结果:",m) #相当于m = m//n = 100.0 // 2,此时m为50.0
m %= n
print("求余赋值结果:",m) #相当于m = m%n = 100 % 2,此时余数m为0.0

#结果
结果: 102
结果: 100
结果: 200
结果: 100.0
结果: 50.0
结果: 0.0

 五、运算符优先级

运算符的优先级就是谁先算,谁后算,这里我们总结一下优先级的顺序。

运算符解释优先级
**幂运算(最高)SSSSSSS
/、*、//、%

除、乘、整除、求余

SSSSSS
+、-加、减SSSSS
<、>、 <=、 >=小于、大于、小于等于、大于等于SSSS
==、!=等于、不等于SSS

and、or、not

和、或、非

SS

=、+=、%=、-=、*=、/=、//=

赋值运算符S

请记住赋值运算符的优先级顺序,避免在计算过程中因为优先级判断错误而出错。

好了,今天的学习到这里就结束了,如果对你的学习有帮助,欢迎点赞、转发哦,更多内容我们下期再见!!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梧桐GIS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值