- 博客(6)
- 收藏
- 关注
原创 C语言学习笔记-各项为正整数的一元二次方程的十字交叉法因式分解
最近看考研数学,想用C写一个简单的小程序来解决数学问题,这次就从最简单的十字交叉法分解开始吧先上代码#include<stdio.h>#include<math.h>int main(){ int number;//二次项系数 int m_number;//一次项系数 int c_number;//常数项 int c_one;//保存常数项分解的第一个因子 int c_two;//保留常数项分解的第二个因子 int factor_one;//保留二次项
2021-04-13 10:47:30 479
原创 Python学习日记-对“对象”的几点思考
刚刚接触到面向对象的编程思想,做一个小笔记假如有一条会打篮球的名为Timo的狗,并且它的颜色是黄色的我们自定义一个Dog类来描述它class Dog(object): def __init__(self, color): self.color = color def action(self): print('这是一只会打篮球的狗')Timo = Dog('bule')print(Timo.color)Timo.action()1.现有类
2021-02-19 23:54:30 197
原创 Python学习日记-为什么装饰器建立在闭包的基础上
因为昨晚刚写的那篇博客,今天上午起来就跑了一遍代码,终于弄得更清楚了一些那么装饰器为什么要建立在嵌套函数上呢我们有必要提一下闭包的特点:1.嵌套2.返回内层函数3.有私有变量还是,以昨晚的例子来看:def world(fn): fn() print('world') return fn@worlddef hello(): print('hello')这里单独运行hello()函数的时候,只会打印hello。因为,返回值就是hello本身。那么我们将worl
2021-02-05 12:59:28 413
原创 Python学习日记-关于装饰器的疑问
关于@语法糖的解释如下面的代码:def world_out(fn): def world_in(): fn() print('world') return world_in @world_outdef hello(): print('hello')hello()运行结果:helloworld这里采用了装饰器来写出完整的“hello world”关于@world_out的解释:1.将hello函数作为参数传递给worl
2021-02-05 00:25:29 219 2
原创 Python学习日记-递归函数
递归函数与数列问题我们在中学阶段就遇到过数列通项问题,通项科An可写作:An=Sn-Sn-1(Sn表示前n项的和)移项后,可表示为:Sn=Sn-1+An在这里,以一个数列的前3项为例:S3=S2+A3S2=S1+A2即:S3=S1+A2+A3将Sn看做一个函数,An看做一个形式参数那么,任何Sn都可以看成S1+参数项。参数项已知,知道S1就可求Sn。S1就是第一项,我们把具体问题中第一项的值赋给S1即可。举个例子,利用递归函数,求1至n间整数的和def get_sum(n):
2021-01-29 21:33:11 672 3
原创 Python学习日记-函数基础
目标:定义一个函数,求n~m之间整数平方的和第一步,自定义一个求平方的函数square()def suqare(i): j = i * i return j(为了练习,假装库里没有)第二步,调用suqare()def suqare_sum(n, m): sum_up = 0 for a in range(n, m + 1): sum_up += suqare(a) return sum_up...
2021-01-28 00:02:53 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人