整数和浮点数

Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致。

基本的运算:

1 + 2 + 3   # ==> 6
4 * 5 - 6 # ==> 14
7.5 / 8 + 2.1 # ==> 3.0375

使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层:

(1 + 2) * 3    # ==> 9
(2.2 + 3.3) / (1.5 * (9 - 0.3)) # ==> 0.42145593869731807

和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:

1 + 2    # ==> 整数 3
1.0 + 2.0 # ==> 浮点数 3.0

但是整数和浮点数混合运算的结果就变成浮点数了:

1 + 2.0    # ==> 浮点数 3.0

为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如 0.1 换成二进制表示就是无限循环小数。

那整数的除法运算遇到除不尽的时候,结果难道不是浮点数吗?我们来试一下:

11 / 4    # ==> 2

令很多初学者惊讶的是,Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。不过,Python提供了一个求余的运算 % 可以计算余数:

11 % 4    # ==> 3

如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了:

11.0 / 4    # ==> 2.75

任务

请计算 2.5 + 10 / 4 ,并解释计算结果为什么不是期望的 5.0 ?

请修复上述运算,使得计算结果是 5.0

aaarticlea/png;base64,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" alt="" />

布尔类型

我们已经了解了Python支持布尔类型的数据,布尔类型只有TrueFalse两种值,但是布尔类型有以下几种运算:

与运算:只有两个布尔值都为 True 时,计算结果才为 True。

True and True   # ==> True
True and False # ==> False
False and True # ==> False
False and False # ==> False

或运算:只要有一个布尔值为 True,计算结果就是 True。

True or True   # ==> True
True or False # ==> True
False or True # ==> True
False or False # ==> False

非运算:把True变为False,或者把False变为True:

not True   # ==> False
not False # ==> True

布尔运算在计算机中用来做条件判断,根据计算结果为True或者False,计算机可以自动执行不同的后续代码。

在Python中,布尔类型还可以与其他数据类型做 and、or和not运算,请看下面的代码:

a = True
print a and 'a=T' or 'a=F'

计算结果不是布尔类型,而是字符串 'a=T',这是为什么呢?

因为Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True,所以:

True and 'a=T' 计算结果是 'a=T'
继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'

要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。

1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

任务

请运行如下代码,并解释打印的结果:

a = 'python'
print 'hello,', a or 'world'
b = ''
print 'hello,', b or 'world'

aaarticlea/png;base64,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" alt="" />


Python 入门(三)整数和浮点数+布尔类型的更多相关文章

  1. python中的整数、浮点数和布尔值

    整数和浮点数有那个四则运算: 两种类型的数可以直接进行加减,当整数和浮点数进行加减的时候,结果会自动的变为浮点数,其中除法运算是“/”来表示的, 而余数的算术符号是“%”来表示的. 在布尔值的判断中我 ...

  2. Python基础(4)_集合、布尔类型

    一.集合 集合的作用一:关系运算集合的作用二:去重 定义集合:集合内的元素必须是唯一的:集合内的元素必须是可hash的,也是就不可变类型:集合是无序的 s={'egon',123,'egon','1' ...

  3. python基础语法_python中的布尔类型详解

    转自:http://www.cnblogs.com/521yywzyzhc/p/6264885.html   我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是 ...

  4. python入门三:文件操作

    一.文件操作 1.文件对象:和c一样,要想对一个文件进行操作,需要获取该文件的对象 f = open("xxx") # 打开文件并获取文件对象 f.xxx # 对文件进行某些操作 ...

  5. Python入门 (三)

    迭代器与生成器 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式. 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器 ...

  6. Python:Base1(数据类型,print语句,变量,定义字符串,raw字符串与多行字符串,Unicode字符串,整数和浮点数运算,布尔类型运算)

    1.Python中数据类型: 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据 ...

  7. Python中整数和浮点数

    Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 ...

  8. python 整数和浮点数

    整数和浮点数 Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> ...

  9. Python入门基础之变量和数据类型

    在Python中,能够直接处理的数据类型有以下几种: 一.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-80 ...

随机推荐

  1. 修改IIS下默认的ASP.NET版本。

    已经安装net2.0 和3.5 ,但IIS里面却只有1.1 开始→运行→CMD C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis. ...

  2. java面试2

    1.面向对象的特征有哪些方面   1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽 ...

  3. 配置Apache与PHP的环境

    http://www.cnblogs.com/zhcncn/archive/2013/05/09/3068318.html 1. 下载 Apache版本号为2.2.22. 最好下载msi安装文件.下载 ...

  4. cglib 动态代理基础篇

    cglib 动态代理基础篇 CGlib是什么? CGlib是一个强大的,高性能,高质量的Code生成类库.它可以在运行期扩展Java类与实现Java接口. 下面我们将通过一个具体的事例来看一下CGli ...

  5. lua——string之string.gsub

    translated from the lua document string.gsub用法: 函数原型:string.gsub( s, pattern, rep1[, n] ) 函数功能:返回一个和 ...

  6. 也许,这样理解HTTPS更容易(今天看到的, 对https总结最好的一篇)

    摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样.但是这并不代表HTTPS的真实设计过程.在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于" ...

  7. Linux C定时器使用指南

    使用定时器的目的是为了周期性的执行某一任务,或者是到了某个指定时间去执行某一任务.要达到这一目的,一般有两个常见的方法.一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进 ...

  8. 可供前端工程师选择的精彩CSS框架

    在这里你有一个很酷的框架,收集创建的CSS布局. 如果你不喜欢框架,宁愿使用自己的手写代码以促进自己的发展,请跳过本篇文章. 我想有一个建设性的意见,那就是有选择的使用其优点避开其缺点. 就个人而言, ...

  9. Jquery 技术小结

    前记: 现在项目中经常要用到JS去操作一些事,对整个团队开发来说,JS的书写规范和正确对开发具有较大的帮助.在一个团队中常常会发生JS书写的不统一性和游览器不兼容性等情况发生.我觉的最好的方法就是有一 ...

  10. Storm快速理解

    转自:http://blog.csdn.net/colorant/article/details/8256039 更多云计算相关项目快速理解文档  http://blog.csdn.net/color ...