- 博客(16)
- 资源 (30)
- 收藏
- 关注
原创 从python之禅看复杂与抽象
《python之禅》中有一句话:Simple is better than complex.Complex is better than complicated.直接的翻译帮助不大:简单比复杂好,复杂比难懂的复杂好。我们尝试分析它的内在含义。第一句的意思相对好理解:如果能够让结构简单一些,就尽量简单一些。为什么?因为简单的结构鲁棒性更强。简单的结构适用性更广,在情况发生变化时,...
2020-04-30 09:57:12 593
原创 零基础python入门GUI编程:2-3 多路分支
目前我们所学的知识:python语法:创建函数(1-2,2-1)数学计算(1-2,2-1)分支判断(2-2)常见类型:文本与整数、浮点数的类型互相转换(1-2)整数:进制转换(2-1)GUI模型:组件组件颜色(2-1)几何行列布局法(1-2)留白(2-2)事件按钮绑定事件(1-2)GUI类型:窗口(Tk):主窗口(1-1)标签(Label):用于提...
2020-04-24 08:23:03 337
原创 零基础python入门GUI编程:2-2 智能的基础
目前我们所学的知识:python语法:创建函数(1-2,2-1)数学计算(1-2,2-1)常见类型:文本与整数、浮点数的类型互相转换(1-2)整数:进制转换(2-1)GUI模型:组件组件颜色(2-2) 几何 行列布局法(1-2) 事件 GUI类型:窗口(Tk):主窗口(1-1) 标签(Label):用于提示和输出,以及设置Label文...
2020-04-23 11:21:34 327
原创 零基础python入门GUI编程:2-1 进制转换
目前我们所学的知识:python语法:创建函数、数学计算常见类型:文本与整数、浮点数的类型互相转换GUI类型:Label用于提示和输出,以及设置Label文本的方法 Entry用于输入,提取Entry输入的方法, Button用于触发动作,将Button动作关联于函数的方法。编程思考方式:软件互动模式:输入,按钮,计算,输出我们将用一个个的案例,逐步丰富我们的...
2020-04-22 13:57:50 865
原创 零基础python入门GUI编程:1-3 学习的方法和内容
冰山一角我们的课程是python编程,但无论什么语言编程,本质都是编程。如果说编程是一座冰山,python的语法只是冰山的一角。很多python教程,把python语法讲得很清晰。但即使你都把语法都真正学会了,仍然不代表一个零基础的人就能够开始编程了。这些教程其实不是给真正的零基础的人看的,都是给已经至少掌握了一种其他编程语言的编程者看的。就如同我们一般人即使学会了英语的单词和语法,仍然不...
2020-04-20 17:11:56 276
原创 零基础python入门GUI编程:1-2 GUI编程
现在我们来看看,在面向对象的视野中,GUI编程是什么样的。GUI编程的基本概念组件 几何 事件从窗口到窗口上的每一个可见的事物,都可以称作组件(widget),有时也叫做控件(control),更强调它的可控制性。比如这个程序。窗口上有四个文本标签,一个文本输入框,和一个按钮。它们都是组件,对于面向对象编程来说,组件就是对象。这些对象的类型是系统已经设计好的,内置的类型,分别是...
2020-04-19 10:03:08 290
原创 零基础python入门GUI编程:1-1 面向对象与Python
python是面向对象的语言,在Python中,几乎一切都是对象。面向对象所谓对象,是一个非常基本的概念,我们可以把它理解为一种具有属性和行为(函数)的东西。任何一个对象都属于某种类型。面向对象的编程过程,包括这样五个动作:设计类型 组织对象 访问对象属性 修改对象属性 执行对象方法任何一个事物,都可以用面向对象的语言表达。我们用一个小程序来举例:它的窗口,属...
2020-04-18 17:41:39 296
原创 自顶向下与自底向上编程思想的对比
在国内的网站上搜索什么叫“自底向上”编程,得到的根本就是各种揣测。给人的感受似乎是同一个问题有两种解决思路,一个是“自顶向下”,一个是“自底向上”。但你仔细看那些文章的讲解,其实说的都只是“自顶向下”。为了说清楚“自底向上”编程,首先赘述一下什么叫做“自顶向下”编程。自顶向下编程自顶向下编程一般会好理解一点。首先从整体分析一个比较复杂的大问题。为了解决这一问题,必须把它拆分来看,...
2020-04-12 10:17:44 8790 1
原创 python学数学1-6:认识数字--自然数减法
现在我们看看,怎样利用皮亚诺公理建立自然数的减法运算体系,以及它的python实现。减法的规则:①任何数N减去0仍是自己(N-0 => N) ②0减去任何非0的数,都产生错误 ③如果有了N - pre(M)的结果,我们定义N - M的结果为pre(N - pre(M))python的代码来实现如下(自然数减法nSub)。def nSub(a1, a2): if ...
2020-04-11 10:05:35 434
原创 python学数学1-5:认识数字--自然数的比较
任意两个自然数都可以进行加法和乘法。但如果想做减法,在自然数范围内,还受到一些限制。我们的约定是,被减数必须大于或等于减数。前面我们做了两个自然相等的判断,为了这种比较关系,现在我们在前面的基础上做一个扩展,支持全部六种比较的定义。大于,小于,等于,大于等于,小于等于,不等于。数字的比较规则定义如下:① 0与0相等 ② 0小于任何数字 ③ 任何数字大于0 ④ 两个数字的比较结果,与...
2020-04-10 17:54:06 533
原创 python学数学1-4:认识数字--自然数乘法与幂运算
我们继续建立自然数的乘法运算。乘法可以理解为加法的批量运算,所以在定义乘法时,我们将用到加法的定义。根据我们熟悉的乘法规则,参考加法定义的模式,这样定义乘法的规则:①任何数N乘以0都为0(N*0 => 0) ②如果有了N*M的结果,我们定义N* next(M)的结果为(N*M)+N(N* next(M) => (N*M) + N)python的代码来实现如下(自然数乘法nM...
2020-04-10 09:03:33 617
原创 python学数学1-3:认识数字--自然数的显示与获取
为了更好地进行测试,我们再增加两个函数,用来更加方便地设置数字和显示数字。为了暂时避免与我们熟悉的十进制数字相混淆,我们用最原始的符号显示法。以为目前,一个自然数与其他自然数之间的区别,就在于它的前驱数的不同。我们这样定义表现规则:①0表示为“□” ②0的后继数表现为“■” ③其他自然数,在它的前驱数表现形式后面在增加一个“■”def nShow(a): if isZe...
2020-04-09 17:02:21 1157
原创 python学数学1-2:认识数字--自然数加法
目前的数字,只能通过这样的方式来定义。 z = zero() one = next(z) two = next(one) three = next(two) four = next(three)而且除了定义之外,我们对这些数字还不能做什么。让我们首先建立自然数的加法运算。我们利用归纳公理,这样定义加法的规则:①任何数N加上0都不变(N+0 =...
2020-04-09 08:08:27 645
原创 python学数学1-1:认识数字--自然数公理
自然数的概念直接来自人们的生活,但数学家们为自然数N建立了完整的公理体系。皮亚诺公理就是接受最广的一个。我们这里使用扩展的自然数(即包含了0的自然数)①N中有一个元素,记作0。②N中任一个元素都能在 N 中找到一个元素作为它的后继者。③0不是任何元素的后继者。④不同元素有不同的后继者。⑤(归纳公理)N的任一子集M,如果1∈M,并且只要x在M中就能推出x的后继者也在M中,那么M...
2020-04-08 12:16:58 767
原创 孙悟空为什么可以做CTO
当唐僧开始组队...唐僧团队展示了一个完整的企业模型。唐僧为什么是一个合格的CEO?因为他的信心坚定。没有任何挫折可以阻止他西行的步伐。在这样的信心下,才会有团队的聚集。没有遇到孙悟空之前,曾两个凡人侍从陪伴着唐僧。他们象征着普通的员工,这些员工没有特殊的能力,他们没有给团队带来额外的能力加成,他们存在的作用只是帮助领导做一些不想亲自去做的事。这样的员工可替代性非常强,根本不可能成为高层技...
2020-04-02 10:35:03 318
用python开发的本地OJ练习系统(附几道练习题)
2021-12-24
dev-c++开发的全鼠标操作控制台战棋(完整源码)
2021-11-16
16*16点阵字库(6763个,格式直观)
2021-10-08
星空_sublist.zip
2021-10-04
python开发的任意表达式计算求值
2020-10-25
用Python做一个漂亮的太阳系运动视频
2020-06-24
旋转的微信地球(python实现)
2020-06-24
python开发真实星空显示tkinter软件
2020-06-08
一键生成动画源代码与演示资源
2020-05-18
控制台c++开发的贪吃蛇源代码
2020-03-22
lesson2_4.rar
2020-03-20
lesson2_3.rar
2020-03-19
lesson2_2.rar
2020-03-18
lesson2_1.rar
2020-03-17
chinaMap.rar
2020-02-21
用动态规划的思路算24,并输出计算过程
2019-07-07
有界面(wxPython)的python贝塞尔曲线拟合多点的演示
2019-07-04
正确可用的基于python实现的贝塞尔曲线拟合(含数据)
2019-07-02
DELPHI做后台的网站源代码
2018-06-29
曲线图工具
2018-06-28
类代码自动生成工具
2018-06-28
ftp下载工具
2018-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人