![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基本知识
文章平均质量分 82
yaqinweiliang
希望未来的自己能够对自己说我有好好对待你!
展开
-
python中的类方法@classmethod和静态方法@staticmethod
Python中存在有三种定义类方法, 分别为:常规方式,、@classmethod修饰方式、@staticmethod修饰方式。一、类方法@classmethod该函数方法不需要进行实例化并且它不需要 self 参数,它的第一个参数为表示自身类的 cls 参数,它可以用来调用类的属性,类的方法,实例化对象等等。class A(object): # 常规方法,实例化类之后调...原创 2019-12-06 11:08:25 · 714 阅读 · 0 评论 -
MVC模式
MVC架构模式将应用程序分为三个主要部分,分别为:模型、视图和控制器。使用该模式,可以实现把用户的请求路由到控制器,然后控制器选择要显示给用户的视图,并提供需要的模型数据。上面这种分工有利于根据其复杂性来缩放应用程序,因为这更易于编码、调试和测试包含单一作业的某个组成部分(模型、视图或者控制器)。但是这会加大更新、测试和调试代码的难度,该代码在这3个领域的两个或者多个领域之间存在依...翻译 2019-08-26 15:00:15 · 706 阅读 · 0 评论 -
在python中使用pickle模块实现序列化
1.序列化变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,不过意思都是一样的。序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化,即unpickling。用于序列化...原创 2018-12-04 10:02:20 · 477 阅读 · 0 评论 -
python 中的time、calendar、datetime模块的相关介绍以及使用
随意转换日期形式在实际开发中也是一种不可或缺的能力,所以在这里我想要介绍下和日期有关的模块介绍。一、time模块#引入time模块import time now_time = time.time()#当前的时间戳输出是时间戳的形式,得出的结果适合做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。获取当前...原创 2018-11-18 15:23:22 · 239 阅读 · 0 评论 -
迭代器和生成器
1、迭代器定义:就是可以使用for_in进行遍历,并且可以使用next依次获取元素对象#判断是否是迭代器from collections import Iteratorl = (i for i in range(10))#判断是不是迭代器(是迭代器)print(isinstance(l,Iterator))#不是迭代器,字符串,列表,元组,集合,字典都不是迭代器,他们都是可迭代对...原创 2018-11-19 15:49:48 · 132 阅读 · 0 评论 -
session和cookie的简单介绍以及其区别
1、Cookie有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可...转载 2018-07-11 10:23:26 · 658 阅读 · 0 评论 -
进程、线程与协程的简单介绍以及使用python如何创建线程
线程以及多线程线程,有时被称为轻量级进程,是程序执行流的最小单元。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。线程有就绪、阻塞和运行三种基本状态。每一个程序都至少有一个线程,若程序只有一个线程,那就...翻译 2018-06-28 08:57:52 · 209 阅读 · 0 评论 -
restful 的简单介绍以及restful API 的设计风格
1、 restful简单介绍英文:Representational State Transfer:状态转移,它是一种软件架构风格、设计风格,而不是标准,它只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。用户端用到的手段是http协议,具体来说就是http协议里面四个表示操作方式的动词:GET,POST,...原创 2018-07-02 22:06:00 · 1085 阅读 · 0 评论 -
python的标准数据类型
Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。...转载 2018-07-02 15:17:14 · 183 阅读 · 0 评论 -
把pip源更换为国内源
由于默认的pip源的速度很差,所以一般需要把匹配源更换为国内的pip源。国内常用的pip源如下:阿里云: http://mirrors.aliyun.com/pypi/simple/中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) :http://pypi.douban.com/simple/ 清华大学: https://pyp...翻译 2018-06-27 11:01:39 · 3746 阅读 · 0 评论 -
两种http请求:get请求和post请求
在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。一般我们在浏览器上输入一个网址对网站进行访问使用的是GET请求;在form表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。HTTP定义了与服务器交互的不同方法,其中最基本的四种:GET,POST,PUT,DELETE,HEAD,其中GET和HEAD被称为安全方法,因为...转载 2018-06-26 19:17:01 · 428 阅读 · 0 评论 -
常见的http状态码
常见的http状态码100:继续 客户端应当继续发送请求。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。101: 转换协议 在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议。只有在切换新的协议更有好处的时候才应该采取类似措施。102:继续处理 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。200:请求成功 处理方...转载 2018-06-26 17:06:40 · 157 阅读 · 0 评论