极简主义的七天速成课(二)

学习目标: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'

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180730G07RWK00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券