自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Python 闭包

闭包需要满足2个条件:1. 内层函数使用了外层函数的自由变量;2. 外层函数的返回值是内层函数的引用。闭包原理:正常情况下,当一个函数结束的时候,会把自己的自由变量从内存中释放,之后变量就不存在了,但是闭包是一个特别的情况。外部函数发现,自己的自由变量会在内部函数中被使用,外部函数在结束的时候,在返回内函数的同时,会把外部函数的自由变量送给内函数绑定在一起。所以外部函数已经结束了,调用内部函数的时候仍然能够使用外部函数的自由变量。示例:def outer(): a =...

2020-05-22 08:16:31 214

原创 03 哈希表和解析式

1. 有一个列表lst = [1,4,9,16,2,5,10,15],生成一个新列表,要求新列表元素是lst相邻2项的和方法1:使用for循环表达式lst = [1,4,9,16,2,5,10,15]y=[]for i in range(len(lst)-1): x = lst[i]+lst[i+1] y.append(x)print(y)结果:[5, 13, 25, 18, 7, 15, 25]方法2:使用列表解析式lst = [1,4,9,16,2,5,10,15...

2020-05-10 10:53:09 389

原创 02 线性数据结构

1. 求100内奇数和sum = 0for i in range(100): if i%2 == 1: sum = sum + iprint(sum)输出:25002. 求100内斐波那契数列# Fibonacci sequence: F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3,n ∈ N*)list=[1,1]for i in range(2,100): list.append(list[i-1]...

2020-05-10 10:51:44 79

原创 01 Python入门

1. 打印九九乘法表如果有可能请对齐打印方法1:for i in range(1,10): for j in range(1,i+1): print("%d*%d=%-2d"%(j,i,j*i),end=' ') print('')1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3...

2020-05-10 10:50:46 79

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除