2021年12月

封装将属性和方法封装到一个抽象的类种,外界使用类创建对象,调用其方法,具体内部的细节外部不需要知道class Gun: def __init__(self,model): self.model = model self.bullet_count = 0 def add_bullet(self,count): self.bulle...

递归:在一个函数内再调用这个函数本身递归的最大深度是997,可以在sys里面修改def hannuo(n,a,b,c): if n == 1: print(a,'-->',c) else: hannuo(n-1,a,c,b)#把n-1层放到b print(a,'-->',c)#把最后一层放到c han...

在不修改原函数的功能的情况下,增加额外的功能,装饰器的返回值也是一个函数对象import time def func(fun): def inner(): start = time.time() print(start) fun() print(time.time()-start) return inner ...

动态规划的思想是把一个大问题拆分成一个个小问题,并在解决这些小问题之后把其最优解保留下来,解后面的大问题时会用到这些小问题的解例一:01背包:现有音响(3000元,重4),电脑(2000元,重3),吉他(1500元,重1),你有一个能装最大重量为4的背包,现在请找出能够获取最大利益的装货方式一开始我们只考虑吉他,这种情况下,背包容量从1-4的最优装法都只有装入吉他这一种,最终的解为(1500...

基础操作打开file = open('1.txt',访问方式,encoding='编码方式')读text = file.read()关闭file.close()访问方式r:只读 w:只写,如果存在会覆盖,文件不存在创建新文件 a:追加,如果存在指针会放在文件结尾,不存在创建 r+:读写,指针在开头,不存在刨出异常 w+:读写,存在会覆盖,不存在创建 a+读写,指针在结尾,不存在创建按行读取t...