- 博客(8)
- 收藏
- 关注
原创 对迭代,迭代器对象,可迭代对象,生成器理解
最近想要了解一些关于python迭代器、生成器方面的知识,粗略的写一些自己的理解容器:容器就如字面意思,可以容纳多个元素的数据结构。而且我们可以通过迭代的方式逐一访问里面的元素。我们熟知的list,tuple,str,队列,集合,字典等等(注意int类型可不是容器)迭代:迭代是一个操作,即遍历容器元素的操作。(通常使用for进行迭代遍历)可迭代对象:可以进行迭代操作的可遍历容器都可以成...
2019-11-06 17:46:24 403
原创 Django中间件的使用及功能
我们先放一张全局示意图片.浏览器发送请求进过后台一系列的处理直到返回响应.一, 什么是中间件?间件是 Django 请求/响应处理的钩子框架,也是一个非常重要的插件,用于改变Djang全局的输入以及输出. 中间件的重要性工作中,能写中间件的程序员一般都是值得公司信赖的大牛.每个中间件都负责执行一些特定...
2019-11-06 16:10:42 837
原创 简单理解TCP/IP五层,OSI七层协议
作为程序元员而言TCP/IP以及OSI都是面试常见考题,在面试中我们并不需要对它有太过于深入的了解,但是基本的东西一定需要答上来。一、TCP/IP五层以前呢我们都是称作TCP/IP四层:应用层,传输层,网络层,数据链路层。而现在我们将物理层单独的列出来称为五层协议:应用层,传输层,网络层,数据链路层, 物理层。其实质都是一样的只是人们的叫法不同。我们这里采用五层。1.物理层:我...
2019-11-05 17:36:00 981
原创 关于Python的一些常见特殊方法介绍
Python常见的特殊方法首先来个大体的总览:1.字符串,字节序列:__repr__、__str__、__format__、__bytes__2.数值转换:__abs__、__bool_、__complex__、__init__、__float__、__hash__、__index__3.集合模拟:__len__, __getitem__, __setitem__, __del...
2019-11-04 20:03:16 171
原创 关于python装饰器的个人理解
一、装饰器是个什么东西?装饰器可以说是python中的一种编程特性,也可以说是非常好用的一种python编程技巧。二、它有什么用呢?在我们编写代码的时候,对于很多函数当我们逻辑写完之后,它就基本不会在修改了(在开发时我们一般情况不会轻易修改源代码)。那么如果有一天我想为它增加一点新功能时,如何保证不修改源代码的情况下增加新的功能呢? 答案就是-->装饰器三、看一个简单的例...
2019-11-04 19:59:41 236
原创 深入理解记忆三次握手四次挥手
关于这个问题是每一个面试官都喜欢问的问题,因为他很简单但是很重要。简单理解都是没问题的,但是只要深入其本质就会发现这个问题不简单。一、三次握手1.为什么要三次握手三次握手是针对TCP建立可靠连接时才会进行的操作,其目的时为了确定通信的双方收发消息的能力是正常的。也就是说接受方和发送方都知道我们俩之间的沟通没问题。。过程如下: --客户端向服务端发送报文,服务端成功接受到...
2019-11-04 15:22:59 284
原创 Python 是如何管理内存的
python有三种管理内存的方式:引用计数, 垃圾回收, 内存池。一、引用计数在python内部是通过计数来管理追踪对象的,所有的对象都有引用计数。对象计数增加的情况:1.为一个对象分配一个新的名称, 也就是赋值,如a = b python就为b指向的对象新增了一个名称,此时引用计数也就加一了。 2.将其放入...
2019-11-01 09:45:11 218
原创 Python的静态方法、类方法、实例方法理解
Python的类中有常见的三种方法类型:静态方法,实例方法,类方法。实例方法只有实例的对象才能调用,其余两种方法类和实例斗可以调用。1.实例方法:实例方法是最为常见以及应用最广的一种方法,默认约定这个方法的第一个参数为self。class B(object): def __init__(self): self.a = "aaaa" self.b...
2018-12-21 19:55:05 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人