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...