Python笔记:第二部分 类型和运算 第5章 数值类型

数值类型基础知识

  • 整数和浮点对象
  • 复数对象
  • 小数:固定精度对象
  • 分数:有理数对象
  • 集合 :带有数字运算的集合体
  • 布尔值:真和假
  • 内置函数和模块:round、math、random等
  • 表达式:无限制整数精度;位运算;十六进制、八进制和二进制格式
  • 第三方扩展:向量、库、可视化、作图

数值字面量(部分)

  1. 整数和浮点:整数只有单独一种类型,没有长、短整数区分。浮点是带小数部分的数字,可以用科学技术标志e来表示
  2. 十六、八、二进制:十六进制数字字面量以0X或0x开头,后接十六进制数字0-9和A-F。八进制数字字面量以0o或0O开头,后接0-7构成数字串。
  3. 复数:字面量写成实部+虚部的写法,这里虚部以j或者J结尾。

Python表达式运算符

  • 表达式是处理文字最基本的工具,定义是:数字(或其他对象)与运算符相结合,并被Python在执行时计算为一个值。自上而下,运算度优先级越高

数字的实际应用

变量与基础表达式

  • 变量在第一次赋值时被创建
  • 变量在表达式 中使用,会被替换成它们的值
  • 变量在表达式中使用,必须已被赋值
  • 变量引用对象,而且从不用事先声明

普通比较和链式比较

  • Python允许把多个比较链接起来执行范围测试
  • 链式比较是更大的布尔表达式的简写,Python允许把相对大小比较测试链接起来,形成如范围测试的连续比较。

除法

  • 经典除法和真除法: X/Y ,在Python3.x中,无论任何类型,最终的浮点数都会保留小数部分。
  • 向下取整除法(截断除法): X//Y ,不考虑操作对象类型,总是会省略结果的小数部分,剩下最小的能整除的整数部分。它的结果类型取决于操作数类型,如操作数中有个是浮点,结果就是浮点数;否则就是整数。
    例如:
>>> 10//4
>>> 2
>>> 10//4.0
>>> 2.0
  • 注意-截断除法: 对于正数,总是截断正数结果。但对于负数,就是个向下取整的结果
    例如:
5//-2
-3

整数精度

  • Python3.x支持无限制整数

复数

复数表示为两个浮点数(实部和虚部),并且在虚部增加了J或j的后缀。也可以将实部非零的复数写成实部与虚部想加的形式,并且以+号连接。

小数类型(Decimal)

  • 从语法上,需要调用已导入模块中的函数来创建小数。
  • 从功能上,小数是精度固定的浮点数。

分数类型(Fraction)

  • 从语法上,需要导入其构造函数并传入一个分子和一个分母。也存在其他方法。

还有更多,后续介绍

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_泥鳅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值