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)

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

还有更多,后续介绍

发布了14 篇原创文章 · 获赞 22 · 访问量 6945

猜你喜欢

转载自blog.csdn.net/weixin_46283583/article/details/104390100
今日推荐