学习目标:Lesson 02
1、比较Visual Basic与Python中运算符表示方式与优先级的差异。
2、了解Python中不同类型数据之间的运算方法和运算规则。
3、掌握Python中一些值得留意的规范细节。
我们在初学“运算符的运算规则与优先级”时,常常让同学们练习如何表示一个四位整数各个数位上的数。
假设用变量n表征一个四位整数,变量a,b,c,d分别表征四位整数n千位、百位、十位、个位上的数。
那么,在Visual Basic中可以用下列语句来为a,b,c,d四个变量赋值。
a=n \ 1000 ‘千位
b=n \ 100 mod 10 '百位
c=n \ 10 mod 10 '十位
d=n mod 10 '个位
▼
Python中可用下列语句实现类似功能
▼
a=n // 1000 #千位
b=n //100 % 10 #百位
c=n //10 % 10 #十位
d=n % 10 #个位
归纳:
VB与Python之
运算符的比较
算术类运算符运用说明:
(1)在Python中,整除与取余两个运算符的优先级一样。因此,在Pyhton中,要表示一个四位整数百位上的数,既可以表示为b=n // 100 % 10 也可以表示为 b=n % 1000 // 100。
(2)+和*两个运算符不仅可以用于算术运算,也可以用于字符串之间。
例如,'Alice'+'Bob' 得到的是 'AliceBob'
又如,'Alice'*3 得到的是 'AliceAliceAlice'
(3)两个整数做除法运算,运算结果必为实数类型。
例如,24 / 8 得到的是 3.0
VB与Python中 关系类运算符的比较
说明:
Notice
(1)Python中True不能写成true, False不能写成false。
(2)在Python中,逻辑类运算符的表示方式和优先级与VB中一致。
思考与练习:
试判断,若在Python中输入下列关系式,将得到怎样的结果?
(1)24 == 24.0
(2)24.0 == 0024.000
(3)24 == '24'
领取专属 10元无门槛券
私享最新 技术干货