鱼C论坛

 找回密码
 立即注册
查看: 2605|回复: 10

[技术交流] 第六节课:数字类型(上)

[复制链接]
抢楼 抢楼 本帖为抢楼帖,欢迎抢楼! 
发表于 2022-8-14 13:10:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  Hello,大家好,我是漫星闪,是一个最近很高产,并准备冲击一波实习版主的Up主(温馨提示:我不介意先评分再看哦 )。

  欸嘿,

                               
登录/注册后可看大图
先放张温迪图养养眼。

  今天当题目是不是非常高大上呢,是不是让你感受到了数学老师关爱的眼神,不用担心,这些内容非常简单(比下次还填非常简单还简单呢),只要有小学三年级水平就能轻松掌握哦。

  Python呢,一共三种数字类型:整数、浮点数、复数。除了复数之外,都是人人都会哒。

  1.整数

  所谓整数,在Python中还是很简单的,不像C语言一样,什么 short int ,int ,long int ,long long int。一大堆杂七杂八的,在Python中,整数类型可以有无限大,随你怎么算(想当年我用Python计算12131343**7347673,差点把学校电脑卡崩大家别笑我啊 ),而整数类型在Python中用 int 表示。

  2.浮点数

  所谓浮点数,顾名思义有个点,哪种数字类型有点呢?还用想吗,当然是小数啰!不过为了考察大家的数学基础,小甲鱼老湿自然是出了一道千古难题:0.1 + 0.2 等于多少,经过我慎密的计算,我发现答案竟然是 0.3,欸嘿,不过我相信一定有小伙伴作弊了吧,看看Python如何看待这个问题吧,答案是:0.30000000000000004?!这就非常,敬伟大的数学家,Python,它引发了一起数学危机!

  开玩笑的,这是怎么回事呢,难不成是一个BUG,话不多说,你们在作几个浮点数的运算试试?啊这,莫非Python进化了,有了自己的想法!当然不是,原因其实是因为Python用的是IEEE754标准存储浮点数的,而这个标准经常有误差,而且浮点数有着无限多的小数位,有限的内存怎么可能存放无限大的精度呢?

  有解决办法吗?必须得有,不然那么多金融处理都用Python,岂不乱套了?我也要拿出祖产秘方了,调用模块:decimal,十进制模块!
import decimal
首先导入decimal模块
decimal.Decimal(要操作的对象)
然后操作对象
a = decimal.Decimal('0.1')
b = decimal.Decimal('0.2')
a + b
Decimal('0.3')
上面就是一个例子。这样虽然很麻烦,不过精准嘛!
  

当然,还有一点,E记法,即科学计数法,比如我们在Python中输入
0.00000000000000000000000008
8e-26
Python就选择用E记法来表示,因为它太小了。
  
  3.复数

  复数即一个实部和一个虚部组成的数。虚部单位有 i , j等,表现形式通常为:1 + 2j,可以通过 x.real 获取实部数值,x.imag 获取虚部数值。
  没有评分的快过来评分!!!
  

评分

参与人数 2荣誉 +10 鱼币 +5 贡献 +5 收起 理由
hveagle + 5 都挺好的(图,内容)双十星好评,可惜最大.
青出于蓝 + 5 + 5 + 5

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-14 13:14:01 | 显示全部楼层
看在温迪份上,给孩子一个评分吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-14 13:21:16 | 显示全部楼层
又是一篇无人贴呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-14 13:38:02 | 显示全部楼层
在这一点上,有符号重载还真挺香的啊,

原来python还有这种库,长见识了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-14 13:41:21 | 显示全部楼层
mblock 发表于 2022-8-14 13:38
在这一点上,有符号重载还真挺香的啊,

原来python还有这种库,长见识了

欸嘿,小甲鱼视频多看看,不小心就会了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-14 14:40:22 | 显示全部楼层
图可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-14 14:49:51 | 显示全部楼层

啊这,不评价一下内容吗(原来你也······)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-14 18:07:19 From FishC Mobile | 显示全部楼层
好历害!希望以后多点这种笔记。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-14 18:08:07 From FishC Mobile | 显示全部楼层
针行哪!秀啊!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-15 11:33:45 | 显示全部楼层
luyuchong 发表于 2022-8-14 18:07
好历害!希望以后多点这种笔记。

谢谢支持,这个系列一直更新呢,所以笔记都放到《Python骚笔记》淘专辑中哦!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-15 13:26:47 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-29 12:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表