1.递归函数(了解)
a.找临界值
b.找关系(f(n)和f(n-1))
c.用f(n-1)实现f(n)
能用循环就不使用递归,因为递归性能低(消耗大量内存和cpu资源)
2.模块
模块就是py文件
import 模块
from 模块 import 内容
import 模块 as ..
from 模块 import 内容 as ...
3.迭代器和生成器
iter - 将其他序列转换成迭代器; 生成器
元素 - next(), for-in
生成器: 调用带有一个带有yield关键字的函数
if __name__ == '__main__':
# 写在这儿的代码不会被执行和导入
pass
import model1
# import ytTime.time1
# print(ytTime.time1.t1)
#
# import ytTime.time2 as time2
# print(time2.t2)
# from ytTime import time1, time2
# print(time1.t1, time2.t2)
# from ytTime.time1 import t1
# print(t1)
def func1():
for x in range(10):
yield x
print(next(func1()))
print(next(func1()))
gen = func1()
print(next(gen))
print(next(gen))
网友评论