06 2018 档案

摘要:递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身, 这个函数就是递归函数。 举个例子,我们来计算阶乘 n! = 1 x 2 x 3 x ... x n,用函数 fact(n) 表示,可以看出: fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n 阅读全文
posted @ 2018-06-22 19:24 ALADL 阅读(209) 评论(0) 推荐(0)
摘要:内置函数 ***local:函数会以字典的类型返回当前位置的全部局部变量 ***globals:全局变量 阅读全文
posted @ 2018-06-21 16:49 ALADL 阅读(149) 评论(0) 推荐(0)
摘要:列表推导式 迭代器和生成器 列表推导式 阅读全文
posted @ 2018-06-20 15:17 ALADL 阅读(204) 评论(0) 推荐(0)
摘要:迭代器和生成器 1.迭代器 我们之前⼀直在⽤可迭代对象进⾏迭代操作. 那么到底什么是可迭代对象.⾸先我们先回顾⼀下⽬前我们所熟知的可迭代对象有哪些: str, list, tuple, dict, set. 那为什么我们可以称他们为可迭代对象呢? 因为他们都遵循了可 迭代协议. 什么是可迭代协议. 阅读全文
posted @ 2018-06-19 11:46 ALADL 阅读(145) 评论(0) 推荐(0)
摘要:装饰器的回顾: __doc__和__name__: 注意,这里是两个下划线 下划线+下划线+name / doc +下划线+下划线 阅读全文
posted @ 2018-06-15 17:09 ALADL 阅读(690) 评论(0) 推荐(0)
摘要:函数名,闭包以及装饰器 1. 函数名的使用,第一类对象 1.函数名可以像变量一样进行赋值操作 2.函数名可以作为容器(list,dict,tuple)类元素,保存在容器中 3.函数可以返回值返回 函数里面 打印是过程,动作 return是结果 4.函数可以作为参数进行传递 2.闭包 闭包的定义:在内 阅读全文
posted @ 2018-06-14 22:39 ALADL 阅读(196) 评论(0) 推荐(0)
摘要:一. 格式化输出 生活中有各式各样的需求,为了满足这些需求我们不停探索,现在有以下需求,让用户输入name, age, job,hobby 然后输出如下所示: 你怎么实现呢?你会发现,用字符拼接的方式还难实现这种格式的输出,所以一起来学一下新姿势 只需要把要打印的格式先准备好, 由于里面的 一些信息 阅读全文
posted @ 2018-06-07 15:58 ALADL 阅读(351) 评论(0) 推荐(0)