python0不能做除数、怎么解决_为什么不能用 0 做除数?
谢邀, 关于这个问题, 回顾数系是怎么构建起来的, 就显而易见了. 原本打算留到写专栏文章时来解释, 迟迟未动手, 就借着这个答案来说说.
0. 概述
要了解"0 为什么不能做除数?"这个问题. 我们有必要回顾一下数字(从自然数, 整数, 有理数, 到实数, 复数)是如何"诞生的". 考虑到以回答这个问题为主, 以及篇幅问题, 我们就只谈到有理数为止(到这里已经足够了.)
为此, 我们先了解两个需要了解的知识点.
0.1. Z-F 集合论之无穷公理
Z-F 集合论九条公理确立了集合论的基础, 这些公理分别说明了集合的表示, 构造方法, 以及性质. 其中, 数字诞生的起点, 就是其中的"无穷公理":
无穷公理肯定了无限集的存在.
0.2. 等价关系与商集
数学中, 有一种关系可以说是最基础, 最常见的, 那就是等价关系. 定义集合
上一个关系"
"称为等价, 当其满足以下三条性质:1. (自反)
;
2. (对称)
, 若
, 则亦有
;
3. (传递)
, 若
则有
.
一个集合
中的元素, 可以借由定义其上的一个等价关系进行分类(也就是说, 等价的的元素归为同一类, 称为等价类), 由这些等价类构成的集合, 称为集合
的商集.
举个例子:可以验证"同余"是正整数集上的一个等价关系, 我们如用"模7同余", 可以将所有的正整数分为 7 个同余(等价)类, 我们可以给他们命名, 比如七个类分别为"星期一", "星期二", ......, "星期六", "星期天".
有了以上知识, 现在可以开始构建数字了.
1. 自然数, 整数, 有理数的构造
1.1. 自然数集.
由无限性公理, 我们可以自然导出以下无穷集合:
, 我们可以给这个集合中的元素命个名:
;
,
........
就这样, 我们就有了自然数集. 我们用
表示.
1.2. 整数集
由
, 可以按照以下等价关系构成商集
: 当且仅当
.
其中加法为一般意义上的加法. 容易验证这是一个等价关系. 它在
这个集合上生成的商集是什么样的呢? 举几个例子:
可以试试看, 以上两个例子中, 六个元素就分别在两个不同的等价类中, 我们可以取每个等价类中的一个代表元素来代表这个类, 事实上, 上面两例就是整数
和整数
.
自此, 我们就有了整数集
.
1.3 (高能预警)~~有理数集
由
, 我们可以按照以下等价关系构造商集
: 当且仅当
.
其中乘法为整数集中一般意义的乘法. 容易验证这是一个等价关系.
(重点来了), 这里有两件事值得注意:
第一, 就是这个等价关系是
上的, 对于其中任意的元素(有序二元组)
, 其第二分量是不能为零的.
第二, 一般书籍上说, 有理数定义为既约分数
形式. 这里构造商集的等价关系, 若改用"除法"的形式写出来, 正是隐含了这个意思. 举个例子:
就这样, 我们定义出了有理数集
.
3. 回归问题本身
那么现在我们来看看题主原来的问题: 为什么
不能用作除数?
我们看看有理数集的定义, 若是允许 0 做除数, 也就是说, 我们让以上等价关系定义在
上, 而不是
上, 会出现什么结果?
首先,
, 这是显然的. 那么用以上等价关系将
分类, 会做出几类呢?
我们看看哈......随便举一例....
完蛋了, 任意元素都和
等价!!!, 这就是说, 所有元素只归为了一类!!! 我们要干的事情不是要扩充数域吗???? 只归为一类这不就毫无意义了吗????
到这里, 大家是不是就明白了, 为什么不能用 0 做除数的原因了呢?至于之后的实数, 复数, 都是进一步在有理数上通过相应的等价关系构造商集而生成, 自然, 这个性质也就继承下来了.
写完答案一看, 哈, 2019年了. 那就以此回答开年, 从“ 0 ”开始, 祝大家在新一年学有所成. 新年快乐了!!!
2019.1.1 凌晨00:20
python0不能做除数、怎么解决_为什么不能用 0 做除数?相关推荐
- 如何做优化SEO排名_海南哪个公司可以做_seo优化
有需要交流的可以加我微信pangna169.原文来之:如何做优化SEO排名_海南哪个公司可以做_seo优化 在一家专业的网络营销公司中,他们的SEO团队需要有着多种不同的专业角色构成,现在的互联网时代 ...
- 用python做视觉检测系统_教你用 Python 做一个物体检测系统
在本文中,我们将了解物体检测技术是什么以及可以用来解决此领域问题的几种不同方法,接着深入研究在Python中如何构建我们自己的对象检测系统.在本文结束时,您将拥有足够的知识来独自迎接不同的物体检测挑战 ...
- python0不能做除数、怎么解决_浅谈pandas dataframe对除数是零的处理
如下例 data2['营业成本率'] = data2['营业成本本年累计']/data2['营业收入本年累计']*100 但有营业收入本年累计为0的情况, 则营业成本率为inf,即无穷大,而需要在表中 ...
- flex如何做响应式设计_响应式设计-您做错了!
flex如何做响应式设计 Responsive design is not just about the web that automatically adjusts to different scr ...
- jsx怎么往js里传参数_实践Vue 3.0做JSX(TSX)风格的组件开发
作者:莫夭 转发链接:https://zhuanlan.zhihu.com/p/102668383 前言 我日常工作都是使用React来做开发,但是我对React一直不是很满意,特别是在推出React ...
- 学习编程做笔记的软件_可以在图片上做笔记的软件
做笔记是一个很好的工作和学习方式,通过做笔记,可以让我们记录下来自己接触到的知识,同时在记笔记的时候还可以引发更深刻的思考.在以前,大家提到笔记的时候,脑海里都是文字的形式,但是随着科技的发展,声音图 ...
- vue tree组件_使用Vue 3.0做JSX(TSX)风格的组件开发
前言 我日常工作都是使用React来做开发,但是我对React一直不是很满意,特别是在推出React Hooks以后. 不可否认React Hooks极大地方便了开发者,但是它又有非常多反直觉的地方, ...
- axure能做剪切蒙版吗_大理石结晶自己能做吗?
大理石结晶自己能做吗?天然石材无论如何小心使用,经过一段时间后都会有不同程度的划痕,并慢慢失去光泽,极大地影响了石材表面原有的外观.这时就需要结晶和抛光,但有很多人疑问:大理石结晶自己能做吗?可以做, ...
- javaweb和ajax使用查询出来的数据做下拉菜单_不会用Excel做数据筛选,老板叼的你没话说!...
很多人会做漂亮的表格,自信满满地给老板汇报,老板突然冒出一句话:你给我看下公司员工的学历分布情况. 这个问题能瞬间让很多人傻眼,自然少不了老板的一顿叼.其实数据筛选并不难,只要认真学,10分钟轻松搞定 ...
最新文章
- ISA2006标准版,本地主机不能上网问题的解决一例
- 加速100倍,性能媲美SOTA,浙大知识蒸馏新方法FastDFKD
- 理论优美的深度信念网络,Hinton老爷子北大最新演讲
- 学习方法之04提取练习,永远都不会忘的记忆方法
- CSDN移动博文集锦之Android核心分析 (Z)
- Leetcode 动态规划 Trapping Rain Water
- android bitmap drawable 互转
- JSP 插入到数据库的数据出现 “SQLServerException: 将截断字符串或二进制数据” 错误解决方案
- mysql数据表交叉引用_数据定义语句
- JSF 网站汇总(转)
- kernel开启启动log_MySql启动数据库设置初始密码
- 解决方案-Visual Studio设置通用配置(包含路径+依赖库)
- 模型相关:SolidWorks按实际比例创建模型,在Unity中保持尺寸不变
- Python数据结构实战——数(Tree)
- Kubernetes的调度机制
- echarts 生成 迁徙图_Echarts地图的迁徙图
- SpringMVCfrom:form表单标签和input表单标签简介
- 《当程序员的那些狗日日子》(四十)繁杂的需求
- c语言程序设计指针何钦铭ppt,C语言程序设计 教学课件 作者 何钦铭 c2.ppt
- 心电信号调理电路设计