python 高级编程
python 高级编程
无梦生7
优于别人,并不高贵,真正的高贵应该是优于过去的自己。
展开
-
浅谈 Python 魔法函数 __getattr__ 与 __getattribute__
魔法函数 getattr 与 getattribute简单说明 __getattr__ 与 __getattribute__ 魔法函数的使用目录魔法函数 __getattr__ 与 __getattribute____getattr__魔法函数作用__getattribute__魔法函数总结书上说,天下没有不散的宴席,不要怕,书上还说了,人生何处不相逢。——《雪中悍刀行》_...原创 2020-04-13 13:09:03 · 360 阅读 · 0 评论 -
深入了解 Python 中的变量
Python 和 Java 的变量本质不一样,Java是定义好一个类型,然后申请一个空间(大小和类型有关),相当于一个盒子只能放固定类型。Python 中的变量实质上是一个指针指针本身大小固定,变量的值具体占多大与指针无关,值放在内存中的,需要访问值时只需找到指针,指针帮我们找到值所在的内存空间从而读取值,先将值存储在内存空间中,然后将变量指针指向这块内存空间。可以把 Pyth...原创 2020-04-06 23:29:29 · 237 阅读 · 0 评论 -
Python 字典的内置方法 setdefault()
字典(Dictionary) setdefault()方法 本文简单介绍 Python 中字典的内置方法setdefault()目录字典(Dictionary) setdefault()方法描述语法参数返回值实例描述Python 字典 setdefault() 函数和 get()方法 类似, 如果键不存在于字典中,将会添加键并将值设为默认值。语法setdefault() 方法语法...原创 2020-04-04 00:19:17 · 2766 阅读 · 0 评论 -
Python 什么时候我们不该使用列表
数组(array)与列表(list)的区别。- array 可以紧凑地表示一个基本值的数组:字符,整数,浮点数。- array 是序列类型,与列表很像,但是 array 只能存放指定的数据类型。- array 是只能够保存一种类型的数, 初始化的时候就决定了可以保存什么样的数。- list是一种有序的集合,可以存储任意数据类型的集和。- list里面可以是数字、字典、对象、列表等等。- array 和 list 提供的方法很多是相似的, 比如 append、insert 、pop extend、原创 2020-03-28 13:36:16 · 450 阅读 · 0 评论 -
Python 3 标准库 bisect — 维护已排序列表
标准库 bisect本文简单介绍 bisect 库的一些使用方法。目录标准库 bisect简介以排序方式插入查找插入数据位置对重复的数据的处理最后简介用来处理已排序的序列。用来维持已排序的序列(升序)二分查找。以排序方式插入bisect 模块里实现了一个向列表插入元素时也会顺便排序的算法。(升序)import bisectinter_list = []# 插入...原创 2020-03-27 22:20:49 · 230 阅读 · 0 评论 -
Python中序列的append、extend、+、+=的区别
目录append()函数extend()函数append()与extend()区别+ 与 += 区别总结append()函数描述:在列表ls最后(末尾)添加一个元素object语法:ls.append(object) -> None 无返回值object —— 要添加的元素。可以添加 列表,字典,元组,集合,字符串等。a = [1,2,3]a.append(4)print(...原创 2020-03-15 12:37:09 · 335 阅读 · 0 评论 -
Python中上下文管理器的理解与使用
目录Python中上下文管理器的理解与使用什么是上下文管理器?使用上下文管理器的好处上下文管理器的使用contextlib简化上下文管理器Python中上下文管理器的理解与使用什么是上下文管理器?上下文管理器就是一个包装任意代码块的对象。上下文管理器保证进入上下文管理器时,每次代码执行的一致性。当退出上下文管理器时,相关的资源会被正确的回收。简单来讲上下文管理器就是 with 语句...原创 2020-03-08 18:03:22 · 1067 阅读 · 0 评论 -
Python3深入理解super()函数
目录前言描述语法单继承方式多继承方式总结前言深入理解super()函数在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用super()函数来实现。描述super() 函数是用于调用父类(超类)的一个方法。super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,...原创 2020-03-06 15:11:28 · 518 阅读 · 2 评论 -
Python-魔法函数(学习笔记2)
概述本文由四部分组成:什么是魔法函数python的数据模型以及数据模型对python的影响魔法函数一览魔法函数的重要性(len函数)什么是魔法函数Python内置的以双下划线开头 并以双下划线结尾的函数(不能自己定义,没有用),如__init__(),str(),__getitem()__等很多,用于实现并定制很多特性,非常灵活,且是隐式调用的。class Comp...原创 2020-02-12 21:00:28 · 244 阅读 · 0 评论 -
Python中一切皆对象(学习笔记1)
前言 以前自学Python的时候很多都是大概浏览一下,进阶教程也有看过一些但是都是粗浅略过由于当时也是刚刚入门懵懵懂懂的。现在在运用一些框架的时候,只知道依葫芦画瓢却不知其意,现在准备自己在回顾一下Python高级编程,写写博客跟大家分享分享。概述本文由四个部分组成:python中一切皆是对象type、object和class的关系python中的常见内置类型总结...原创 2020-02-11 20:49:16 · 219 阅读 · 0 评论