Python知识点
杂乱无章的python小知识点
王先森的编程与世界
爱编程,爱生活。
公众号首发:王先森的编程与世界
简书号:王先森的编程与世界
展开
-
python——列表操作大全
文章目录一、增——像列表中增加元素1、append()2、 extend()3、insert()二、删1、remove()2、del3、pop()三、切片四、其他常用操作函数五、其他常用操作符列表的copy浅copy深copy 一、增——像列表中增加元素 python的列表非常强大,可以包含多种数据类型,整型,浮点型,字符串等。 List = [123, '456', 1.2] 向列表中添元素有...原创 2019-12-06 22:30:49 · 401 阅读 · 0 评论 -
python——装饰器详解
文章目录一、装饰器概念1、装饰器2、闭包二、如何创建装饰器三、python内置装饰器四、装饰器类型五、装饰器的用途 一、装饰器概念 1、装饰器 装饰器:一种返回值也是一个函数的函数,即装饰器。 装饰器的目的:装饰器是用于拓展原函数的一种函数,可以在不改变原来函数名或类名的情况下,给原函数增加新的功能。 一般情况下,我们需要改变原函数,直接改原函数的代码即可,但是实际情况中,并不是所有的函数代码(...原创 2019-12-03 18:43:13 · 205 阅读 · 0 评论 -
python——生成器详解
文章目录生成器概念如何创建生成器生成器原理生成器益处 生成器概念 生成器:在循环迭代过程中,同时进行其他操作的一种特殊的迭代器。 通常使用了yield()函数的都是生成器。 yield()函数:在程序函数中返回某个值时,会停在某个位置,返回函数值之后,会在停留的位置继续执行,直到程序结束。 yield函数 类似return函数,但是有所不同,return函数返回函数值之后就停止函数了。 如何创...原创 2019-11-29 13:36:15 · 135 阅读 · 0 评论 -
python——迭代器
123原创 2019-11-28 16:33:57 · 108 阅读 · 0 评论 -
python类的三大特性——封装
文章目录一、封装的概念二、封装的目的和益处三、封装的方法1、私有变量2、私有方法四、property属性 一、封装的概念 封装:指隐藏对象的属性和实现细节,不允许外部直接方位对象内部的信息,仅仅提供公共的访问方式给外部,实现外部对内部的操作和访问。 二、封装的目的和益处 封装的目的: 保护隐私数据和方法,明确内外区分。 隔离复杂的实现方法 例如:一个电视机,只提供几个按钮和一个遥控器给用户操作,...原创 2019-11-26 11:20:35 · 301 阅读 · 0 评论 -
python类的三大特性——多态
文章目录1、多态的概念2、如何使用多态3、使用多态的好处 1、多态的概念 多态:指事物的多种形态。 计算机中多态:一个抽象类有多个子类,进行不同的实现,多态依赖于继承(可以看我之前关于继承的文章python类的三大特性——继承) 多态性:(概念有别于多态)指同一名称的函数,实现不同的功能。 2、如何使用多态 多态在python中,即子类对象条用父类相同的方法时,产生各自的结果。 多态依赖于继承,...原创 2019-11-25 18:57:36 · 1128 阅读 · 0 评论 -
python类的三大特性——继承
@otc 继承的概念 面向对象编程(OOP:Object Oriented Programming)一个主要特性——继承。 继承:派生自同一个基类的不同类的对象具有一些共同特征。 继承的功能:解决代码复用问题。 通过继承产生的类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。 继承的种类:单继承和多继承。 继承的实现方式: 实现继承:使用基类的方法和属性而无需额外编程的能力...原创 2019-11-23 21:12:59 · 228 阅读 · 0 评论 -
理解python元类
文章目录一、元类是什么?二、类type三、元类的作用(一)元类的作用区间(二)元类的作用1、手动创建类2、自定义元类3、元类写单例模式4、使用元类动态编写类 一、元类是什么? 在python中,一切皆对象,无论是列表、元组,还是函数、类,它们都是对象。 把一个类看作对象,即类对象,一个类对象的类就是元类。 通俗来说就是,元类是类的祖宗 可能这里描述的还是不清楚,下面举例解释: 首先我们用class...原创 2019-11-21 16:29:05 · 264 阅读 · 0 评论 -
python编程的PEP8规范小结
PEP8原文连接:https://legacy.python.org/dev/peps/pep-0008/ 介绍 代码规范原则是提高代码的可读性,便于自己和他人去完善和修改代码。 所以要考虑实际情况来选择性使用代码规范。 代码排版 缩进 每行缩进四个空格(不能混用TAB) 一行最大为79个字符,文档或注释最多72个字符 空行 类和顶层函数之间有两个空行 类中的方法之间有一个空行 函数中可以使用空...原创 2019-11-19 15:18:41 · 198 阅读 · 0 评论 -
Python中lambda表达式
lambda 表达式 1、概述 lambda 表达式,通常是需要一个函数,但又不用大费周章的去定义一个函数时使用,也指匿名函数。 lambda所代替的函数内容应该是很简单的,过于复杂的话,它无法实现,而且还不如重新定义一个函数。 2、语法 lambda argument_list: expression lambda 关键字之后跟一个或者多个参数,相当于一个list,然后紧跟一个冒号,然后是函数的...原创 2019-11-18 18:37:52 · 141 阅读 · 0 评论