码迷,mamicode.com
首页 > 编程语言 > 详细

python 算术运算

时间:2017-12-09 16:58:01      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:表示   优先   执行   浮点   保留   算术运算   odi   col   3.0   

1. 算术运算符与优先级

# -*- coding:utf-8 -*-

# 运算符含有+,-,*,/,**,//,%
# ** 表示^ , 也就是次方
a = 2 ** 4
print 2 ** 4 = , a

a = 16 / 5
print 16 / 5 = , a

a = 16.0 / 5
print 16.0 / 5 = , a

# 结果再进行一次floor
a = 16.0 // 5.0
print 16.0 // 5.0 = , a

a = 16 // 5
print 16 // 5 = , a
# 在Python 2.7中,’/’执行传统除法,如果操作数都是整数的话,执行截断的整数除法(即对于结果只保留整数部分),否则,执行浮点除法(保留余数);’//’执行Floor除法,与Python3.0一样,对于整数执行截断除法,浮点数执行浮点除法。
# 在Python 3.0中,’/’总是执行真除法,不管操作数的类型,都会返回包含任何余数的浮点结果;’//’执行Floor除法,截除掉余数并且针对整数操作数返回一个整数,如果有任何一个操作数是浮点数,则返回一个浮点数。
a = -16 // 5
print -16 // 5 = , a
# 往下取整, 返回不大于x的整数

结果:
2 ** 4 =  16
16 / 5 =  3
16.0 / 5 =  3.2
16.0 // 5.0 =  3.0
16 // 5 =  3
-16 // 5 =  -4


# 运算符的优先级
# + - 小于 * /
a = 5 * 6 // 4
print 5 * 6 // 4 = , a # * 等同于 //
a = 5 * 2 ** 2
print 5 * 2 ** 2 = , a # ** 优于 *
a = 5 * 3 % 2
print 5 * 3 % 2 = , a # * 等同于 %
# 所以加括号吧

结果:
5 * 6 // 4 =  7
5 * 2 ** 2 =  20
5 * 3 % 2 =  1

 

python 算术运算

标签:表示   优先   执行   浮点   保留   算术运算   odi   col   3.0   

原文地址:http://www.cnblogs.com/chenhuan001/p/8011672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!