2018年6月14日
摘要: # 1,什么是递归函数,递归函数是在调用函数本身,直接或者间接调用# 递归函数有递推和回溯两个阶段# 递推:一层层地调用自身,进入下一层问题规模必须减少# 回溯:有一个明确的结束条件,但条件满足的时候一层层回溯def num(x): if x==0: return num(x-1)# 二分法:num 阅读全文
posted @ 2018-06-14 18:55 李杰斯 阅读(124) 评论(0) 推荐(0) 编辑
  2018年6月13日
摘要: 1,什么是生成器? 只要函数内部包含yield关键字,那么函数名()得到的结果就是生成器,而且不会执行函数内部代码 def func(): print(' first') yield 1 print('second) yield 2 print(third) yield3 print('end') 阅读全文
posted @ 2018-06-13 14:49 李杰斯 阅读(232) 评论(0) 推荐(0) 编辑
  2018年6月12日
摘要: 1,什么是装饰器 装饰器遵循开放封闭原则,对修改封闭,对扩展开放 装饰器器本身是可任意调用的对象,被装饰者也是任意可调用对象. 装饰器的原则 1, 不修改被装饰对象的源代码, 2, 不修改被装饰对象的调用方式 被装饰函数的正上方,单独一行 @deco1 @deco2 @deco3 def foo() 阅读全文
posted @ 2018-06-12 16:09 李杰斯 阅读(113) 评论(0) 推荐(1) 编辑
  2018年5月31日
摘要: 1. 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,如果输入为空或其他非法输入则要求用户重新输入 msg_dic={'apple':10,'tesla':100000,'mac':3000,'lenovo':30000,'chicken':10,} 2. 有 阅读全文
posted @ 2018-05-31 22:24 李杰斯 阅读(119) 评论(0) 推荐(0) 编辑
  2018年5月28日
摘要: 恢复内容开始 一,数据类型 1. 字符串类型: a="b"数据类型为print(type(b)) string 例如 :a=100 b=50 交叉取值 a,b=50,100 2. 整数型: age=18 数据类型为print(type(age) int 3. 浮点型: salary=10.2 pri 阅读全文
posted @ 2018-05-28 21:22 李杰斯 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 一,数据类型 1. 字符串类型: a="b"数据类型为print(type(b)) string 例如 :a=100 b=50 交叉取值 a,b=50,100 2. 整数型: age=18 数据类型为print(type(age) int 3. 浮点型: salary=10.2 pri 阅读全文
posted @ 2018-05-28 21:21 李杰斯 阅读(108) 评论(0) 推荐(0) 编辑
  2018年5月24日
摘要: 一 1,什么是编程语言? 编程语言是一种人与计算机沟通的语言,一种互相沟通的媒介! 2,什么是编程? 编程指的是:程序员基于某种编程语言的语法格式将自己脑子中的想要计算机做的事并且计算机能做到的事写到文件中.编程的结果是一堆文件,这一堆文件就是编程 3为什么要编程? 把自己能干的事情交给计算机,不仅 阅读全文
posted @ 2018-05-24 16:52 李杰斯 阅读(122) 评论(0) 推荐(0) 编辑