- 博客(7)
- 收藏
- 关注
原创 阅读flask原码前需要做些什么
如果你打算浏览flask原码,以下几个知识点你应该先了解一下,会对你浏览flask原码起到一些帮助.1.stack栈的实现class Stack(): def __init__(self,size): self.size=size #设定栈的大小 self.stack=[] #定义一个列表作为栈 self.top=-1 ...
2019-09-06 19:58:05
120
原创 高阶函数
高阶函数关于函数,我们先提一下数学的概念:y=f(g(x));先给函数g()给一个参数x,然后将g(x)作为一个参数给函数f(),最终构成的y=f(g(x)),就是一个高阶函数;在数学与计算机科学中,高阶函数应是至少满足下列至少一个条件的函数:接受一个或多个函数输出一个函数高阶函数-内建函数python中常用的内建函数一般有三种:排序函数:sorted(iterable[,...
2019-08-12 20:41:36
261
原创 递归阶乘(函数的调用)
首先,我们要清楚阶乘是什么,一个正整数的阶乘是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。即n!=1×2×3×…×n。阶乘可以用递归方式定义:n!=(n-1)!×n。#def fn(n,num): num = n*num n -=1 if n >0: fn(n,num) else: return numn = (int(input("请...
2019-08-01 18:36:55
3699
原创 列表总结篇
列表什么是列表?一个队列,一个排列整齐的队伍,都可以看作是一个列表,列表内的个体称作元素,由若干元素组成列表,元素可以是任意对象(数字、字符串、对象、列表等)。列表有如下的特性:列表内的元素有顺序可以使用索引线性的数据结构使用[ ] 表示列表是可变的(可以进行增,删,改,查)列表list的定义:(定义一个名为lst的列表)lst = list()lst = [ ]l...
2019-07-31 20:12:49
226
原创 排序算法总结篇(持续更新中)
1.冒泡法:冒泡排序是一种简单的排序算法。它重复地比较数列中的每一个数,每次都是两个数相互比较,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。代码如下: #!/usr/bin/python3 lst = [1,9,8,5,6,7,4,3,2] f...
2019-07-31 17:58:45
158
原创 学习笔记,几个简单的程序,乘法表,斐波那契数列。
斐波那契数列:给a,b,c三个变量重复赋值,然后用这三个变量写出斐波那契数列的关系式,就可以得到斐波那契数列。如下代码,连续输出斐波那契数列的8位: 1 #!/usr/bin/python3 2 a = 1 3 b = 2 4 c = a+b 5 for i in range(8): 6 a = b 7 b = c 8 c = a+b...
2019-07-31 17:33:00
100
原创 Python(几个小程序的代码)
矩阵相乘 !/usr/bin/python3 lst = [[0,1,2],[2,2,2],[2,3,2]] lst1 = [[0,1,2],[2,2,2],[2,2,5]] lst2 = [] for i in range(3): lst2.append([]) for j in range(3): a = lst[i][j]*lst1[i][j] lst2[i]....
2019-07-26 20:48:26
8432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人