python图像相乘运算_科学向日葵在线课堂 ——张老师讲Python 第十一课 Python的常用运算...

9fcf4de5b12eeb6e19a89cbd70f5e855.gif点击蓝字关注我们

张老师讲编程--和爸爸妈妈一起学Python

2d534f1f5b3ea5de9fce0a8f8c5a1c8f.png b3c94ea7616374eff417f4257e1011bb.png

Python 的编辑器有很多,例如 PyCharm、Spyder、Notepad++等等,大家根据需要选择一个就好,初期程序代码量不大,直接使用 Python IDLE 也是很方便的。

第十一课 Python的常用运算

小伙伴们,又到了编程课程分享时间,今天我们要一起学习什么新内容呢?接下来就一起进入今天的主题,学习一下  Python的常用运算。

Python的运算包括算术运算、比较(关系)运算、赋值运算、逻辑运算、位运算、成员运算、身份运算等七种,其中常用的是算术运算、比较(关系)运算、赋值运算和逻辑运算。我们在前边的课程中也都有应用,今天我们回顾并总结一下。

1.算术运算

算术运算主要包括相加(+)、相减(-)、相乘(*)、相除(/)、取模(%)、取幂(**)、整除(//),我们通过一个小程序来总结一下算术运算。

例1:输入两个数(a和b),分别计算数字a与b相加、相减、相乘、相除、取模、取幂、整除的结果。

程序分析:

这个小程序主要包括两部分:

1.用户输入两个字符,将字符转换为数值,并保存到变量a与b之中。

2.计算a与b之间相加、相减、相乘、相除、取模、取幂、整除的结果,并打印。

据此编写程序如下:

a = int(input("输入数字a的值:"))

b = int(input("输入数字b的值:"))

print()

print("a与b相加表示为:a + b,结果为:",a + b)

print("a与b相减表示为:a - b,结果为:",a - b)

print("a与b相乘表示为:a * b,结果为:",a * b)

print("a与b相除表示为:a / b, 结果为:",a / b)

print("a与b取模表示为:a % b,结果为:",a % b)

print("a与b取幂表示为:a ** b,结果为:",a ** b)

print("a与b整除表示为:a // b,结果为:",a // b)

如果我们输入a为7、b为2,程序运行后如下所示:

输入数字a的值:7

输入数字b的值:2

a与b相加表示为:a + b,结果为:  9

a与b相减表示为:a - b,结果为:  5

a与b相乘表示为:a * b,结果为:  14

a与b相除表示为:a / b, 结果为:  3.5

a与b取模表示为:a % b,结果为:  1

a与b取幂表示为:a ** b,结果为:  49

a与b整除表示为:a // b,结果为:  3

2.赋值运算

简单说,赋值运算就是我们前边章节讲到的变量赋值,例如a = 2,就是为变量a赋值2。下边我们还是用程序看一下复杂一点的赋值运算。

例2:用赋值语句重新计算例1。

其中:

A. 输入两个数(a和b),计算数字a与b相加的结果并打印。

程序分析:

这个小程序主要包括两部分:

1.用户输入两个字符,将字符转换为数值,并保存到变量a与b之中。

2.计算a与b之间相加,重新赋值到变量a中,并打印。

据此编写程序如下:

a = int(input("输入数字a的值:"))

b = int(input("输入数字b的值:"))

print()

a = a + b

print("a与b相加表示为:a + b,结果为:",a)

而其中的 a = a + b,便是表示将a与b相加,并保存到变量a中,我们还可以将其表示为:a += b,其运算效果与 a = a + b是相同的。

a = int(input("输入数字a的值:"))

b = int(input("输入数字b的值:"))

print()

a += b

print("a与b相加表示为:a + b,结果为:",a)

两个程序的运行结果相同,例如我们同样设定a = 7,b = 2,运行结果均为:

输入数字a的值:7

输入数字b的值:2

a与b相加表示为:a + b,结果为:  9

同理:

        a = a - b      等同为     a -= b;         a = a * b      等同为     a *= b;         a = a / b      等同为     a /= b;         a = a % b     等同为    a %= b;         a = a ** b     等同为    a **= b;         a = a // b     等同为    a //= b;

大家可以参照上边样例,重写例1代码。

3.比较(关系)运算

比较(关系)运算包括等于(==)、不等于(!=)、大于(>)、大于等于(>=)、小于(

例3:输入三个数a,b,c,比较a与b,a与c的大小,并打印。

程序分析:

这个小程序主要包括两部分:

1.用户输入三个字符,将字符转换为数值,并保存到变量a、b与c之中。

2.比较a与b,b与c之间的大小,并将结果打印。

据此编写程序如下:

a = int(input("输入数字a的值:"))

b = int(input("输入数字b的值:"))

c = int(input("输入数字b的值:"))

print()

if a > b :

    print(a, ">", b)

elif a == b :

    print(a, "=", b)

else :

    print(a, "

print()

if a > c :

    print(a, ">", c)

elif a == c :

    print(a, "=", c)

else :

    print(a, "

如果我们输入a为2、b为2、c为3,程序运行后如下所示:

输入数字a的值:2

输入数字b的值:2

输入数字b的值:3

2 = 2

2 < 3

4.逻辑运算

逻辑运算包括三种,布尔与、布尔或、布尔非。逻辑运算相对不好理解,大家可以选择学习。

A.与运算

假设两个数a和b,如果两个均为逻辑真或假,则:

True and True 为 True

True and False 为 False

False and False 为 False

同时,如果两个a和b中,1个为数值,1个为逻辑真或假,如果 a 为 False,a and b 返回 False,否则它返回 b 的计算值。

False and 10 为 False

10 and False 为 False

True and 10 为 10

10 and True 为 True

B.或运算

假设两个数a和b,如果两个均为逻辑真或假,则:

True or True 为 True

True or False 为 True

False or False 为 False

同时,如果两个a和b中,1个为数值,1个为逻辑真或假,如果 a 不是 FALSE(或0),它返回 a 的值,否则它返回 b 的计算值。

False or 10 为 False

0 or False 为 False

True or 10 为 True

0 or True 为 True

C.非运算

布尔数的非运算,True的非运算为False,False的非运算为True。

not True 为 False

not False 为 True

数值的非运算

not 1 为 False

not 0 为 True

not 10 为 False

以上就是今天学习的算术运算、比较(关系)运算、赋值运算和逻辑运算等四种运算,也是我们会在今后的课程中经常用到的,所以希望大家在课后多多练习呦。

162c6d61503b32d9aef491dc96827ad9.png

c719f8f482eb2b091dc46f61e5c68bb1.png 9a40f286ef102d6a7df2c9d567f61b40.png公众号ID:TJKJG2013扫码关注最新动态
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值