摘要: [TOC] 一、为什么要有模块 1.模块的好处: 代码封装到模块中,代码会变得更加简洁,清晰,模块化,使用更高效,维护更方便,减少代码重复率 2.代码格式变化的流程: 我们写的代码从最开始的: 面条版代码 》函数版代码 》文件版代码(模块) 》文件夹版(包),这个进阶过程,让我们的代码更加美观、逻辑 阅读全文
posted @ 2019-06-17 11:32 newking_itman 阅读(103) 评论(0) 推荐(0)
摘要: [TOC] 第三十篇 迭代器、三元表达式与列表推导式、字典生成式、生成器、递归 一、迭代器 须知 迭代器协议:一个对象支持以下两个方法就是迭代器:1.返回迭代器本身;2.返回下一个元素 1、可迭代对象(Iterable) 1.但凡有 方法的对象,都是可迭代对象 2.可迭代对象使用 方法,返回的是一个 阅读全文
posted @ 2019-06-17 11:23 newking_itman 阅读(151) 评论(0) 推荐(0)
摘要: [TOC] 第二十九篇 装饰器 一、无参装饰器 1.什么是装饰器 1.修改或增加其他函数的功能的函数 2.需要注意的是: 1.装饰器本身是可以被任意调用的对象 2.装饰的对象也可以是任意可调用的对象 2.为什么需要装饰器 当我们需要修改程序的某个功能,但是不想修改函数或对象的调用方法时,这时就可以使 阅读全文
posted @ 2019-06-01 11:31 newking_itman 阅读(115) 评论(0) 推荐(0)
摘要: [TOC] 第二十八篇 闭包函数 一、回顾 1.函数对象:可以将定义在函数内的函数返回到全局使用,从而打破函数的层级限制 2.名称空间与作用域:作用域关系在函数定义阶段时就已经固定死了,与调用位置无关,也即是在任意位置调用函数都需要找到函数定义阶段时的作用域关系 当程序执行到f1()中时,函数f1( 阅读全文
posted @ 2019-06-01 11:30 newking_itman 阅读(212) 评论(0) 推荐(0)
摘要: [TOC] 第二十七篇 名称空间与作用域 函数内部的函数只能在函数内部调用,不能再函数外部调用,要想知道为什么,我们就需要了解名称空间和作用域 一、名称空间 名称空间(name spaces):在内存管理那一章节中,我们知道变量的创建其实就是在内存开辟了一个新的空间。但是变量名的存储之前一直没有提及 阅读全文
posted @ 2019-05-31 09:37 newking_itman 阅读(200) 评论(0) 推荐(0)
摘要: [TOC] 第二十五篇 函数对象 一、对函数的深层次认识 1.python中一切皆对象,函数是第一类对象 2.由于函数也是对象,所以函数可以被当作数据处理 函数对象可以看作就是函数名,当调用它时,必须在它后面加小括号 二、函数对象的四大功能 1.引用 类似于变量,函数对象可以当作变量值的引用来处理 阅读全文
posted @ 2019-05-31 09:36 newking_itman 阅读(116) 评论(0) 推荐(0)
摘要: [TOC] 第二十六篇 函数的嵌套 一、函数的嵌套定义 函数内部定义的函数,无法在函数外部使用。(只能在它所属的函数那一层或更深层进行调用) 二、函数的嵌套调用 阅读全文
posted @ 2019-05-31 09:36 newking_itman 阅读(145) 评论(0) 推荐(0)
摘要: [TOC] 第二十三篇 函数的调用和函数参数的应用 一.函数的调用 1、什么是函数的调用 1.在遇到应用场景时将函数拿来使用就是函数的调用 2.调用函数,会执行函数体代码,直到碰到return或者执行完函数体内所有代码结束 3.函数运行完毕所有代码,如果函数体不写return,则会返回None 2、 阅读全文
posted @ 2019-05-31 09:35 newking_itman 阅读(276) 评论(0) 推荐(0)
摘要: [TOC] 第二十四篇 可变长参数 一、预备知识 1.可变长参数:指的是在调用函数时,传入的参数个数可以==不固定== 2.调用函数时,传值的方式无非两种,一种是位置实参,另一种是关键字实参,因此形参也必须得有两种解决方法,从此来分别接收溢出的位置实参与关键字实参 二、可变长形参 1.可变长形参之 阅读全文
posted @ 2019-05-31 09:35 newking_itman 阅读(214) 评论(0) 推荐(0)
摘要: [TOC] 第二十二篇 定义函数的三种形式以及函数的返回值 一.定义函数的三种形式 1、无参函数 1.定义函数时参数是函数体接收外部传值的一种媒介,其实就是变量名 2.在函数定义阶段,括号内没有参数的函数,称为无参函数。需要注意的是:定义时无参数,调用时就无需传入参数 3.如果函数体代码逻辑不需要依 阅读全文
posted @ 2019-05-31 09:34 newking_itman 阅读(760) 评论(0) 推荐(0)