随笔分类 -  Python基础

摘要:1、什么是函数递归 函数递归:函数的递归调用。即在函数调用的过程当中,直接的或者间接的调用的函数本身 那说起递归你们肯定之前都听过这样一个故事:从前有座山,山上有座庙,庙里有一个老和尚和一个小和尚,老和尚给小和尚讲故事,从前有座山。。。。 那我们一起想一想,我们调用函数的时候是不是会根据函数名找到函 阅读全文
posted @ 2019-07-25 18:11 Sean_Yang 阅读(204) 评论(0) 推荐(0)
摘要:什么是垃圾回收机制? 首先,咱先来解释名词,垃圾回收是不是就是将没用的,废弃的东西回收起来。 在坐的各位都没有女朋友对吧,那难以想象你们的房间会是一个什么样子,可能会有很多垃圾,很凌乱,自己也不收拾。那当你有了女朋友了就不一样了,她会帮你收拾房间,把没用的垃圾都给你扔掉。 那在我们Python当中的 阅读全文
posted @ 2019-07-25 18:05 Sean_Yang 阅读(234) 评论(0) 推荐(0)
摘要:(代码中加注释) 1、初识继承 我们前面都学习过面向对象对不对,学习过都知道在写程序的时候使用面向对象会使得我们这个程序的拓展性比较高。 那今天呢就带着大家来了解一下为什么它的拓展性会比较高,到底高在那些地方 就来了解一下它的三大特性之一的继承 首先还是素质三连 什么是继承? 继承是一种新建类的方式 阅读全文
posted @ 2019-07-25 18:03 Sean_Yang 阅读(132) 评论(0) 推荐(0)
摘要:1、什么是匿名函数? 之前我们学过函数,以及函数的各种使用方法. 像这种函数就是有名函数,我们就可以通过函数名来重复的调用这个函数, 那匿名函数我们就可以通过字面意思来理解就是没有名字的函数。 它的特点就是没有名字,定义完就直接使用,这次用完以后就不用了。 2、匿名函数能解决那些问题? 因为匿名函数 阅读全文
posted @ 2019-07-25 17:54 Sean_Yang 阅读(422) 评论(0) 推荐(0)
摘要:反射 反射是什么? 在绝大多数语言当中都有反射机制的存在, 可以用字符串的方式去访问对象的属性,调用对象的方法(但是不能去访问方法),Python中一切皆对象,都可以使用反射 反射有什么用? 反射是为了增加程序的动态描述能力。通俗一些,就是可以让用户参与代码执行的决定权。 怎么用反射? 那好,现在呢 阅读全文
posted @ 2019-07-25 17:52 Sean_Yang 阅读(150) 评论(0) 推荐(0)
摘要:1、sorted() 语法: 把iterable中的items进行排序之后,返回一个新的列表,原来的iterable没有任何改变 1、iterable:iteralbe指的是一个可迭代类型。iterable主要包括3类: 第一类是所有的序列类型,比如list(列表)、str(字符串)、tuple(元 阅读全文
posted @ 2018-06-06 22:00 Sean_Yang 阅读(533) 评论(1) 推荐(0)
摘要:在Python中,当引用一个变量的时候,对这个变量的搜索是按找本地作用域(Local)、嵌套作用域(Enclosing function locals)、全局作用域(Global)、内置作用域(builtins模块)的顺序来进行的,即所谓的LEGB规则。 然而当在一个函数内部为一个变量赋值时,并不是 阅读全文
posted @ 2018-06-04 21:07 Sean_Yang 阅读(947) 评论(1) 推荐(1)
摘要:1、面向对象 面向对象核心就是“对象”二字,对象指的是特征与技能的结合体 优点: 解决了程序的扩展性。对某一个对象单独修改,会立刻反映到整个体系中,如对游戏中一个人物参数的特征和技能修改都很容易。 缺点: 1.、编程的复杂度远高于面向过程,不了解面向对象而立即上手基于它设计程序,极容易出现过度设计的 阅读全文
posted @ 2018-04-10 14:44 Sean_Yang 阅读(186) 评论(0) 推荐(0)
摘要:1、什么是模块 模块就是一系列功能的集合体,在python当中,一个py文件就是一个模块,例如:spam.py 就是一个模块,其中spam就是模块名,可以通过“import spam”来调用 模块主要分为三个部分: 1、内置模块,例如 “time”,“os”等python解释器当中内置 2、自己用p 阅读全文
posted @ 2018-04-03 15:38 Sean_Yang 阅读(378) 评论(0) 推荐(1)
摘要:1、简介 1、开放封闭原则 在一个软件上线之后,就应当遵循开放封闭原则,即对修改原代码是封闭的,对功能的扩展是开放的,也就是在不修改一个源代码以及不改变调用的方式的前提下,为其加上新功能 2、什么是装饰器 装饰器就是在不修改被装饰对象源代码与调用方式的前提下,为被装饰对象添加新功能的工具。 装饰器是 阅读全文
posted @ 2018-03-29 15:31 Sean_Yang 阅读(444) 评论(0) 推荐(0)
摘要:在python的学习过程当中,我们肯定会知道我们在编程的过程当中肯定会使用大量的代码来实现我们想要达到的功能,但是大量的代码的编写肯定会让我们的工作量大大增加,这就需要一种工具来帮助简化这些流程,而在python当中函数就是最重要的工具。 如果不使用函数我们可能会遇到的问题: 1、代码量大,代码组织 阅读全文
posted @ 2018-03-26 15:48 Sean_Yang 阅读(262) 评论(0) 推荐(0)