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