读九章学Python
Python版本的《九章算术》,以编程的方式诠释《九章》,通过《九章》学习编程。简练精致的文言、清晰明了的代码,相辅相成、相合相融。“观阴阳之割裂,总算术之根源”,“析理以辞,解体用图”,用严谨的态度在计算机上再现古人之思,在古算法的阐述中体现计算机编程之想、之美。
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
人邮异步社区
人民邮电出版社创办的IT图书社区
展开
-
《读九章算术学python》:如何用python编程实现按比率分配物品?图解+代码实现
卷三 衰分 以御贵贱禀税随着人工智能概念的大火,其重要的支持语言Python也一路高歌猛,Python的设计哲学是“优雅、明确、简单”。《九章算术》我国现存的最古老的数学著作之一,本专栏将通过《九章算术》带大家快速学习Python语言、学习编程、学习算法思维。本书包括许多图解、示例和练习,帮助读者,从零开始,一步步掌握python,一步步走进《九章算术》数学的世界!span style...原创 2020-01-20 08:53:13 · 1277 阅读 · 0 评论 -
《Java编程十五讲》第八讲:正则表达式
第八讲 正则表达式正则表达式(regular expression)定义了一种文本搜索模式。正则表达式在文本的搜索编辑的场景中很有用处。正则表达式并不是在Java中首次出现的,可以说很久以前就出现了。19世纪50年代,由美国数学家Stephen Cole Kleene提出,后来随着UNIX的普及,它从左往右逐个字符扫描文本,找到匹配的模式,继续往下扫描,模式可以使用一次或者多次。JDK 1.4版本开始支持了。实际上,我们不用编写程序就在使用正则表达式了。一个例子就是在命令窗口执行命令“dir *.tx原创 2020-06-13 10:10:15 · 391 阅读 · 0 评论 -
《读九章算法学Python编程》图解九章用正负术表示Python编程要点(图解和代码实现)
第22章 正负术Python编程要点嵌套列表Python的Fraction类while循环语句、for循环语句、if … else语句的多重组合break语句列表推导式enumerate()函数22.1 图解九章正负:“两算得失相反,令正负以名之”,“正负”即得失相反的两算,古代以筹入算,这里的算,即数。图22-1 问题五之问图22-2 问题五之答提示图22...原创 2020-02-27 10:41:59 · 1248 阅读 · 0 评论 -
《读九章算术学Python》如何用Python编程实现盈不足术?附图解分析、代码实现和习题解答
卷七 盈不足 以御隐杂互见主要讲述了以盈亏问题为中心的一种双假设算法。第20章 盈不足术Python编程要点列表操作嵌套元组的列表20.1 图解九章李籍《音义》说:“盈者,满也。不足者,虚也。满虚相推,以求其适,故曰盈不足。”盈不足术就是使用两次假设来求解算术题。本章问题一、问题二,两次假设,一盈一不足;问题三,两次假设皆为盈;问题四,两次假设皆为不足;问题五,两次假设,一不足,...原创 2020-02-07 09:56:35 · 1625 阅读 · 0 评论 -
《读九章算术学Python》如何用Python编程实现开立方术?附图解分析、代码实现和习题解答
18.1 图解九章由正方体体积,推求其一棱的长,称为“开立方”。开立方术曰:置积为实(“实”是被开立方数)。借一算(借一算筹用以定位),步之(所借算筹一步一步地移动),超二等(“二等”就是数位的二位,“超二等”就是使所借的算筹由个位移至千位,再移至百万位,每移一步应超两位)。议所得(议得初商),以再乘所借一算为法(再乘:两次乘),而除之。除已,三之为定法。复除,折而下。以三乘所得数,置中行。复...原创 2020-02-07 09:53:15 · 1444 阅读 · 1 评论 -
《读九章学Python》如何用Python编程实现开方术?附代码实现
第17章 开方术随着人工智能概念的大火,其重要的支持语言Python也一路高歌猛,Python的设计哲学是“优雅、明确、简单”。《九章算术》我国现存的最古老的数学著作之一,本专栏将通过《九章算术》带大家快速学习Python语言、学习编程、学习算法思维。本书包括许多图解、示例和练习,帮助读者,从零开始,一步步掌握python,一步步走进《九章算术》数学的世界!Python编程要点**...原创 2020-02-03 14:09:18 · 940 阅读 · 0 评论 -
《读九章学python》如何用Python编程实现少广术?
卷四 少广 以御积幂方圆随着人工智能概念的大火,其重要的支持语言Python也一路高歌猛,Python的设计哲学是“优雅、明确、简单”。《九章算术》我国现存的最古老的数学著作之一,本专栏将通过《九章算术》带大家快速学习Python语言、学习编程、学习算法思维。本书包括许多图解、示例和练习,帮助读者,从零开始,一步步掌握python,一步步走进《九章算术》数学的世界!第16章 少广术P...原创 2020-02-03 13:47:13 · 726 阅读 · 0 评论 -
Python编程要点:列表操作和Python的Fraction类(代码实现和练习)
第15章 返衰术Python编程要点列表操作Python的Fraction类15.1 图解九章返衰:所配比率的倒数,称为“返衰”。如5:4:3:2:1为列衰,而::::则称为返衰。图15-1 问题二之问图15-2 问题二之答提示图15-1和15-2所示由图解九章源码中的“图解返衰术.py”自动绘制而成,我们可运行脚本文件,查看动态的绘制过程。返衰术曰:列置衰而令...原创 2020-01-30 10:58:04 · 850 阅读 · 0 评论 -
《读九章算术学Python》如何用Python编程实现反其率术?附代码实现和习题解答
第13章 反其率术随着人工智能概念的大火,其重要的支持语言Python也一路高歌猛,Python的设计哲学是“优雅、明确、简单”。《九章算术》我国现存的最古老的数学著作之一,本专栏将通过《九章算术》带大家快速学习Python语言、学习编程、学习算法思维。本书包括许多图解、示例和练习,帮助读者,从零开始,一步步掌握python,一步步走进《九章算术》数学的世界!Python编程要点自...原创 2020-01-20 08:48:53 · 1081 阅读 · 0 评论 -
《读九章学python》如何用Python编程实现其率术?代码实现
第12章 其率术随着人工智能概念的大火,其重要的支持语言Python也一路高歌猛,Python的设计哲学是“优雅、明确、简单”。《九章算术》我国现存的最古老的数学著作之一,本专栏将通过《九章算术》带大家快速学习Python语言、学习编程、学习算法思维。本书包括许多图解、示例和练习,帮助读者,从零开始,一步步掌握python,一步步走进《九章算术》数学的世界!Python编程要点自定...原创 2020-01-20 08:45:38 · 770 阅读 · 0 评论 -
手把手教你如何用Python编程实现今有术?附代码实现
卷二 粟米 以御交质变易主要讲述了各种谷物的兑换比率以及4项比例算法(今有术)。第11章 今有术Python编程要点from … import … 语句字典计量单位转换字符串连接11.1 图解九章今有:依今有数据,按比例关系推算所求数据,称为“今有术”。图11-1 粮食兑换比例提示图11-1所示由图解九章源码中的“图解今有术.py”自动绘制而成,我们可运行脚本文...原创 2020-01-17 14:05:58 · 914 阅读 · 0 评论 -
如何用Python编程实现算术割圆术?
第10章 割圆术Python编程要点from … import …语句math模块的sqrt()函数round()函数10.1 图解九章{:–}觚( gū ):正多边形。“六觚”即正六边形,“十二觚”即正十二边形。图10-1 六觚、十二觚、二十四觚提示图10-1所示由图解九章源码中的“图解割圆术.py”自动绘制而成,我们可运行脚本文件,查看动态的绘制过程。割六觚以...原创 2020-01-17 14:02:15 · 2942 阅读 · 0 评论 -
《读九章算术入门Python》如何用Python实现算术平均数?
第9章 平分术Python编程要点嵌套while循环列表推导式range()函数enumerate() 函数9.1 图解九章平分:就是求几个分数的算术平均数。图9-1 问题一之问答提示图9-1所示由图解九章源码中的“图解平分术.py”自动绘制而成,我们可运行脚本文件,查看动态的绘制过程。问题一今有三分之一,三分之二,四分之三。问减多益少,各几何而平?答曰:...原创 2020-01-16 10:37:17 · 1263 阅读 · 0 评论 -
《读九章算术入门Python》如何用Python编程实现分数减法?
第8章 减分术Python编程要点import语句调用模块函数使用\表示换行8.1 图解九章“减分”就是由较大的分数减去较小的分数而求其差。“减分术”即分数减法。图8-1 问题一之问答提示图8-1所示由图解九章源码中的“图解减分术.py”自动绘制而成,我们可运行脚本文件,查看动态的绘制过程。问题一今有九分之八,减其五分之一,问余几何?答曰:四十五分之三十一。...原创 2020-01-16 10:29:45 · 1581 阅读 · 0 评论 -
《读九章学Python》手把手教你如何用Python编程实现合分术?分数合并在一起并求和
卷一 方田 以御田畴界域主要讲述了平面几何图形面积的计算方法,分数的四则运算法则,以及分子分母最大公约数的求解。上篇中的“方田术”、“里田术”、“约分术”、“乘分术”都是卷一的内容。第7章 合分术Python编程要点计数器嵌套while 循环语句for循环语句7.1 图解九章“合分术”就是将分数合并在一起并求和,即分数加法。然而,各分数的分母不同,粗细不同,只有采用“齐同之术”...原创 2020-01-14 08:17:57 · 2405 阅读 · 0 评论 -
《读九章算术学Python》如何用Python编程实现阿拉伯数字转换成汉字数字?
第6章 数量转换Python编程基础字典字符串操作if…elif…else语句递归前面的输入和输出都是阿拉伯数字,这一章我们来看一下如何实现阿拉伯数字和汉字数字之间的相互转换。6.1 阿拉伯数字转换成汉字数字新建一个“数字转换.py”的脚本文件,在文件中输入自定义函数shu_hanzhi的源码:def shu_hanzi(shu): ...原创 2020-01-14 08:14:06 · 5942 阅读 · 4 评论 -
《读九章学Python》如何用Python编程实现图解九章乘分术?
第5章 乘分术Python编程基础元组(Tuples)列表(list)for 循环语句嵌套的if…else语句5.1 图解九章“乘分”即分数相乘。“乘分术”就是分数乘法。图5-1 问题一之问提示上图5-1所示由图解九章源码中的图解“乘分术.py”自动绘制而成,我们可运行脚本文件,查看动态的绘制过程。问题一今有田广七分步之四,从五分步之三,问为田几何?答曰:三十...原创 2020-01-14 08:08:27 · 1016 阅读 · 0 评论 -
手把手教你如何用Python编程实现九章算法约分术
第4章 约分术Python编程基础脚本模式(Script mode)print()函数、input()函数、split()函数布尔值、比较运算符、布尔运算符、整除运算符//while 循环语句if…else条件语句4.1 图解九章古代称整数为全数(简称为全),称分数为分。任一分数都是把一个单位分成若干等份,取其中几份的结果,若单位的份数较少,即分母较小,则说此分数较粗;若单位的...原创 2020-01-13 11:10:20 · 2344 阅读 · 0 评论 -
《读九章学Python》手把手教你如何用Python编程实现里田术
第3章 里田术Python编程基础自定义函数(function)注释(#)取模运算(%)字符串连接函数的作用3.1 图解九章里田术:计算边长以里为单位的田地面积,如图3-1所示。图3-1 里田术问题一提示上图由图解九章源码中的“图解里田术.py”自动绘制而成,我们可运行脚本文件,查看动态的绘制过程。脚本的运行方式参见第4章脚本模式。问题一今有田广一里,从一里。...原创 2020-01-13 09:58:43 · 1521 阅读 · 1 评论 -
文言文代码算什么?跟着九章算术学Python编程才厉害
来源 | 异步今天,异步君给大家推荐一个很有意思的专栏:《读九章学Python》。《九章算术》,一本成书于东汉初期、汇总了中国先秦至汉代数学成就的著作。Python版本的《九章算术》,以编程的方式诠释《九章》,通过《九章》学习编程。简练精致的文言、清晰明了的代码,相辅相成、相合相融。“观阴阳之割裂,总算术之根源”,“析理以辞,解体用图”,用严谨的态度在计算机上再现古人之思...原创 2020-01-09 20:11:48 · 1988 阅读 · 0 评论 -
《读九章算术学Python》方田术:Python编程基础入门
第2章 《读九章算术学Python》方田术:Python编程基础入门运算符(operators)值(Values)、类型(Types)变量(Variables)、表达式(Expressions)、语句(statement)函数(function)type()函数、int()函数、float()函数、str()函数2.1 图解九章我国古代对正方形及矩形的田统称为方田。方田术:计算边...原创 2020-01-08 13:40:17 · 2279 阅读 · 0 评论 -
第1章 Python环境准备
第1章 Python环境准备1.1 下载和安装Python本书配套资源包含针对 Windows系统下的Python 3.6.5版本。你可以直接在Windows系统上安装这个版本。本书中的所有程序在这个版本上都能正常运行。Python 安装程序的文件扩展名是.exe,双击这个文件,弹出窗口如图1-1所示。图1-1 python安装界面选中下方的“Add Python 3.6 to PATH...原创 2020-01-08 13:12:56 · 860 阅读 · 0 评论 -
我为什么写读九章学Python编程
我为什么写读九章学Python九章算术《九章算术》(下称《九章》)是我国现存的最古老的数学著作之一。据初步考证,《九章》大约成书于东汉初期,汇总了中国先秦至汉代的数学成就。《九章》成书后,历经众人传抄、删改,时有变动。直至魏晋时代,刘徽为《九章》作注,基本成为流传后世基本的定本。而后至唐代,李淳风等人为其补注后,该书成为了算术专科的主要课本。之后,此书传习不绝。“九章”二字,也成了中国数学的...原创 2020-01-08 08:45:39 · 1365 阅读 · 0 评论