IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 【python @ 小甲鱼网课】 P2数字类型 & decimal -> 正文阅读

[Python知识库]【python @ 小甲鱼网课】 P2数字类型 & decimal

简述

python 有三种不同的数字类型:整数、浮点数、复数。


整数

  • 长度不限制,可以做无限制的运算

小数

  • 小数由于存放标准按照 IEEE754 标准,存在误差,所以在python中,会发现 0.3 != 0.2+0.1:
print(0.3 == 0.2+0.1)
print(0.2+0.1)

打印结果:
在这里插入图片描述


如何使得 0.3 = 0.2+0.1 ?
引入 decimal

import decimal
a = decimal.Decimal("0.1")
b = decimal.Decimal("0.2")
print("a+b=",a+b)
print(a+b == 0.3)

打印结果为什么还是 false?:
在这里插入图片描述


打印 a+b 的数字类型以及 0.3 的数字类型:

print(type(a+b))
print(type(0.3))

打印结果:
在这里插入图片描述
发现一个是 decimal 类型 (a+b),一个是 float 类型 (0.3)


所以我们要把 0.3 也转换成 decimal 类型或者把 decimal 类型转换成 float
尝试一:把 decimal 类型转换成 float :

c = float(a+b)
print(type(c))
print(type(0.3))
print(c==0.3)

成功:
在这里插入图片描述
尝试二:把 0.3 转换成 decimal:

c = decimal.Decimal("0.3")
print(c==a+b)

成功:
在这里插入图片描述


复数

复数格式: a+bj
其中 a 称为实部,b 称为虚部。

x = 1+2j
print(x.real)   # 打印实部
print(x.imag)	# 打印虚部

结果:
在这里插入图片描述


数值计算

符号运算
//取比目标结果小的最大整数
%取余
divmod(a,b)返回 (a//b, a%b)
abs(a)返回 a 的绝对值,取复数的摸
int(a)取 a 的整数部分
complex()转化为复数
pow(a,b)计算 a 的 b 次方
a ** b计算 a 的 b 次方
pow(a,b,c)a^b%c

范例:

print(3//2)
print(3%2)
print(abs(-2))
print(abs(1+2j))
print(int(5.9))
print(complex("1+2j"))
print(2 ** 3)
print(pow(2,3))
print(pow(2,3,5))

在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-05-10 11:52:00  更:2022-05-10 11:53:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 19:57:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计