摘要: 1.函数递归 函数递归调用,在调用一个函数的过程中又直接或间接的调用了自己称之为递归调用 本质就是一个重复的过程,每一次重复必须减少问题的规模。递归必须满足两个阶段 #1、回溯:一层一层地递归调用下去 #2、递推:递归必须要有一个明确的结束条件,在满足该条件下会终止递归,往回一层一层地结束调用 例: 阅读全文
posted @ 2019-03-26 23:41 不吃海带丝 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、三元表达式 1.为什么要有三元表达式: 目的是为了让代码简洁且有效。执行效果可由 if else 表达式代替 2.什么是三元表达式: 有三个子表达式 组成的 表达式 语法: res =条件成立时的表达式 if 条件表达式 else 条件不成立时的表达式 例:求两个值的最大值 二、列表生成式 1. 阅读全文
posted @ 2019-03-26 22:52 不吃海带丝 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 1、什么是装饰器 装饰指的是为被装饰对象添加新的功能 器指的是工具 装饰器本身可以任意可调用的对象,被装饰的对象也可以是任意可调用的对象 2、为什么要装饰器 扩展新功能:写一个函数用来为另外一个函数添加新功能,需要遵循开放封闭原则(对修改是封闭的,对扩展是开放的) 1、不修改被装饰对象的源代码 2、 阅读全文
posted @ 2019-03-23 23:36 不吃海带丝 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、闭包函数 前提:函数的作用域关系是在函数定义阶段就固定死的,于函数调用位置无关 闭包函数特点: 1.定义在函数的内部的函数 2.该内部函数包含对其外层函数作用域名字的引用 为啥要有闭包函数? 打破函数的层级限制,将闭包函数返回到外部使用 定义阶段就固定死了 阅读全文
posted @ 2019-03-21 23:03 不吃海带丝 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一、函数的嵌套调用: 在调用一个函数的时候,其内部的代码又调用其它的函数 二、函数的嵌套定义: 在一个函数的内部又定义了另一个函数 三、名称空间与作用域 什么是名称空间:是内存开辟存放 变量名和值的地址绑定关系 的地方。key-value 形式。 x=1;干了什么事情? 1.向内存申请一块空间,将值 阅读全文
posted @ 2019-03-16 00:10 不吃海带丝 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、函数对象 函数是第一类对象,意味着函数可以当做数据去使用, 1、可以像变量被引用 函数引用赋值给变量 2、作为参数被使用 3、可以当做函数的返回值 4、可以当做容器类型的元素 阅读全文
posted @ 2019-03-15 23:27 不吃海带丝 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一、实参和形参 形参:指的是在定义函数时,括号()内指定的参数。本质就是变量名 实参:指的是在调用函数时,括号()内传入的值。本质就是值 只有在调用函数时才会在函数体内发生实参(值)与形参(变量名)的绑定关系 该绑定关系只在调用函数时临时生效,在调用函数结束后就解除绑定 二、位置参数与关键字参数 位 阅读全文
posted @ 2019-03-12 23:56 不吃海带丝 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、什么是函数: 函数就是具备某一功能的工具,工具的使用必须先存在后使用 函数的使用必须遵循先定义、后调用的原则 函数分为两大类: 1.内置函数:系统python解释器已定义,可以直接调用 2.自定义函数:程序员自己定义 二、为什么要用函数 1.程序的组织结构不清晰、可读性差 2.日积月累冗余代码过 阅读全文
posted @ 2019-03-11 22:45 不吃海带丝 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。 操作系统把复杂的硬件操作封装成简单的接口给用户/应用程 阅读全文
posted @ 2019-03-10 00:24 不吃海带丝 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一 编程与编程语言 什么是编程语言? 能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质。 什么是编程? 编程即程序员根据需求把自己的思想流程按照某种编程语言的语法风格编写下来,产出的结果就是包含一堆字符的文件。 二 编程语言分类 #机器语言:计算机能听懂 阅读全文
posted @ 2019-02-23 20:51 不吃海带丝 阅读(278) 评论(0) 推荐(0) 编辑