python1和python2区别_Python 2中“/”和“/”之间的区别

Python 2有两个除法运算符:/和//。以下输出:========================================= RESTART: Shell =========================================

>>> for x in range(10):

for y in range(1, 10):

print x,'//',y,'=',x//y

print x,'/',y,'=',x/y

print

0 // 1 = 0

0 / 1 = 0

0 // 2 = 0

0 / 2 = 0

0 // 3 = 0

0 / 3 = 0

0 // 4 = 0

0 / 4 = 0

0 // 5 = 0

0 / 5 = 0

0 // 6 = 0

0 / 6 = 0

0 // 7 = 0

0 / 7 = 0

0 // 8 = 0

0 / 8 = 0

0 // 9 = 0

0 / 9 = 0

1 // 1 = 1

1 / 1 = 1

1 // 2 = 0

1 / 2 = 0

1 // 3 = 0

1 / 3 = 0

1 // 4 = 0

1 / 4 = 0

1 // 5 = 0

1 / 5 = 0

1 // 6 = 0

1 / 6 = 0

1 // 7 = 0

1 / 7 = 0

1 // 8 = 0

1 / 8 = 0

1 // 9 = 0

1 / 9 = 0

2 // 1 = 2

2 / 1 = 2

2 // 2 = 1

2 / 2 = 1

2 // 3 = 0

2 / 3 = 0

2 // 4 = 0

2 / 4 = 0

2 // 5 = 0

2 / 5 = 0

2 // 6 = 0

2 / 6 = 0

2 // 7 = 0

2 / 7 = 0

2 // 8 = 0

2 / 8 = 0

2 // 9 = 0

2 / 9 = 0

3 // 1 = 3

3 / 1 = 3

3 // 2 = 1

3 / 2 = 1

3 // 3 = 1

3 / 3 = 1

3 // 4 = 0

3 / 4 = 0

3 // 5 = 0

3 / 5 = 0

3 // 6 = 0

3 / 6 = 0

3 // 7 = 0

3 / 7 = 0

3 // 8 = 0

3 / 8 = 0

3 // 9 = 0

3 / 9 = 0

4 // 1 = 4

4 / 1 = 4

4 // 2 = 2

4 / 2 = 2

4 // 3 = 1

4 / 3 = 1

4 // 4 = 1

4 / 4 = 1

4 // 5 = 0

4 / 5 = 0

4 // 6 = 0

4 / 6 = 0

4 // 7 = 0

4 / 7 = 0

4 // 8 = 0

4 / 8 = 0

4 // 9 = 0

4 / 9 = 0

5 // 1 = 5

5 / 1 = 5

5 // 2 = 2

5 / 2 = 2

5 // 3 = 1

5 / 3 = 1

5 // 4 = 1

5 / 4 = 1

5 // 5 = 1

5 / 5 = 1

5 // 6 = 0

5 / 6 = 0

5 // 7 = 0

5 / 7 = 0

5 // 8 = 0

5 / 8 = 0

5 // 9 = 0

5 / 9 = 0

6 // 1 = 6

6 / 1 = 6

6 // 2 = 3

6 / 2 = 3

6 // 3 = 2

6 / 3 = 2

6 // 4 = 1

6 / 4 = 1

6 // 5 = 1

6 / 5 = 1

6 // 6 = 1

6 / 6 = 1

6 // 7 = 0

6 / 7 = 0

6 // 8 = 0

6 / 8 = 0

6 // 9 = 0

6 / 9 = 0

7 // 1 = 7

7 / 1 = 7

7 // 2 = 3

7 / 2 = 3

7 // 3 = 2

7 / 3 = 2

7 // 4 = 1

7 / 4 = 1

7 // 5 = 1

7 / 5 = 1

7 // 6 = 1

7 / 6 = 1

7 // 7 = 1

7 / 7 = 1

7 // 8 = 0

7 / 8 = 0

7 // 9 = 0

7 / 9 = 0

8 // 1 = 8

8 / 1 = 8

8 // 2 = 4

8 / 2 = 4

8 // 3 = 2

8 / 3 = 2

8 // 4 = 2

8 / 4 = 2

8 // 5 = 1

8 / 5 = 1

8 // 6 = 1

8 / 6 = 1

8 // 7 = 1

8 / 7 = 1

8 // 8 = 1

8 / 8 = 1

8 // 9 = 0

8 / 9 = 0

9 // 1 = 9

9 / 1 = 9

9 // 2 = 4

9 / 2 = 4

9 // 3 = 3

9 / 3 = 3

9 // 4 = 2

9 / 4 = 2

9 // 5 = 1

9 / 5 = 1

9 // 6 = 1

9 / 6 = 1

9 // 7 = 1

9 / 7 = 1

9 // 8 = 1

9 / 8 = 1

9 // 9 = 1

9 / 9 = 1

>>>

证明(几乎?)一直a/b等于a//b。有没有时间没有?如果不是,为什么Python 2包含两个执行相同操作的操作符?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值