自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 pickle.loads和pickle.dumps

pickle(泡菜)pickle.loads和pickle.dumps在程序运行的过程中,所有变量都是存储在内存中的,我们都知道计算机底层存储是以二进制的形式,为了让看起来简洁就使用8进制、16进制封装一次呈现,内存中就是以进制保存的数据,不同的是使用了几进制。举个例子:import pickleli = [1, 2, 3]p = pickle.dumps(li)print(typ...

2019-02-27 09:11:45 2108

原创 Django模板

这是views.py文件from django.shortcuts import renderdef hello(request): context = {} context['hello'] = 'Hello World!' #context['hello'] = '[1, 2, 3, 4]' return render(request, 'hello.htm...

2019-01-11 21:15:49 141 1

原创 django创建第一个项目

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。关于django安装,需要安装虚拟环境,然后在pycharm上面配置,我并没有使用命令行那种大牛使用的东西,所以就不絮叨了。首先,进入站点目录之后,创建Django项目:$ django-admin.py startproject testdj这个是使用命令...

2019-01-11 20:38:34 122

原创 文件操作(常用的os模块和shutil模块)

目录管理(os)得到当前工作目录,既当前python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r’c:\python’)检验给出的一个路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个路径:os.path.isdir...

2019-01-09 22:23:18 189

原创 Django关于外键关联问题

这个是models.py文件from django.db import modelsclass Room(models.Model): r_name = models.CharField(max_length=32)class Animal(models.Model): a_name = models.CharField(max_length=32) a_age =...

2019-01-07 21:06:46 1106

原创 linux-mysql基础学习

https://www.bilibili.com/video/av23973817?from=search&seid=7272171524920684948登陆表 mysql -uroot -p123456 (root是管理员名,123456是密码) 这个可以在终端使用history 查看历史纪录找到密码,使用这种当时删除记录 history-c 全部删除记录 或者使用 history ...

2018-12-27 21:31:13 135

原创 PYTHON __new__ and __init__ 之间的区别

'''__init__方法是什么? 构造函数;也就是它是在类实例化创建之后调用__new__方法呢? 它和__init__接受的参数是一样的,但是不同的是,__new__方法是创建这个类实例的方法; 那么就可以想象得到,__new__至少要有一个参数cls,代表实例化的类,而且也必须要有返回值return (不同的是__init__是不需要return)'''class A()...

2018-12-27 11:48:55 125

原创 设计模式(单例模式)

'''单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是通过单例模式可以保证系统中,应用该模式的类,一个类只有一个实例。即一个类只有一个对象实例。单例模式的要点: 1、某个类只能有一个实例 2、它必须自行创建这个实例 3、它必须自行向整个系统提供这个实例从具体实现角度来说,就是以下三点: 1、单例模式的类只提供私有的...

2018-12-27 11:40:35 78

原创 分装进程对象

这是两个界面;第一个界面:from multiprocessing import Processimport os, timeclass SunckProcess(Process): def __init__(self, name): Process.__init__(self) self.name = name # 分装进程,当调用star...

2018-12-27 11:39:51 107

原创 进程、线程、协程(协程篇)

什么是协程?首先,先说一个前提:子程序/函数:在所有语言中都是层级调用的,比如A调用B。在B执行过程中又可以调用C,C执行完毕返回,B执行完毕返回,最后是A执行完毕返回。是通过栈实现的,一个线程就是执行一个子程序,子程序调用总是一个入口,一次返回,调用的顺序是明确的。然后就是协程的概念:看上去也是子程序,但执行过程中,在子程序的内部可终端,然后转而执行别的子程序,不是函数调用# 协...

2018-12-27 11:39:39 61

原创 进程、线程、协程(线程篇)

(对于线程篇的一些基本了解)什么是线程?在一个进程的内部要同时干多件事,就需要同时运行多个子任务,我们把进程内的这些子任务叫做线程;线程通常叫做轻型的进程,线程事共享内存空间的并发执行的多任务,每一个线程都共享一个进程的资源;线程是最小的执行单元,而进程有至少一个线程组成;如何调度进程和线程,完全由操作系统决定,程序自己是不能决定什么时候执行和执行多长时间。(这些有操作系...

2018-12-26 13:29:07 117

原创 进程、线程、协程(进程篇)

进程篇   (最近在学习进程,看视频的时候做了一个总结)现代操作系统(Window、Mac OS X、Unix、Linux)都支持‘多任务’什么叫做多任务呢?  1. 操作系统可以同时运行多个任务  2. 单核CPU执行多任务是时间片轮转实现的(操作系统轮流让各个任务交替执行)  3. 多核CPU,每个核心执行一个进程,如果进程比较多,那就有可能其中一个交替执行;但...

2018-12-26 13:25:24 82

转载 python中内置函数any()与all()的用法

原文:https://blog.csdn.net/quanqxj/article/details/78531856all(x) 是针对x对象的元素而言,如果all(x)参数x对象的所有元素不为0、”、False或者x为空对象,则返回True,否则返回False如:In [25]: all(['a', 'b', 'c', 'd']) #列表list,元素都不为空或0Out[25]: T...

2018-12-26 13:21:17 245

原创 LeetCode循环队列的实现

写了好久终于把逻辑理顺了,删删减减的注释没写多少。不过作为新手还是很欣慰class MyCircularQueue(object): # 设置定义传进来的参数K,也就是队列最大值,然后头指针,尾指针,创建一个内部都为空且最大为K+1的列表 def __init__(self, k): self.queue = [None] * k # 空列表 s...

2018-12-26 13:18:30 411

原创 LeetCode广度优先算法的题

真的坑,自己想完全没想到,看了一些大神的博客写出来的。那个列表很坑,不能写在一起。但作为一名小白还是很欣慰的。'''给定一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围'''# 考虑这个题目,计算岛屿数量,也就是单独岛屿的数量,# 两个以上的1 连在一起的算...

2018-12-26 13:14:14 320

原创 算法复杂度

算法复杂度分为 ‘时间复杂度’ 和 ‘空间复杂度’ 。其作用:时间复杂度是指执行算法所需要的计算工作量;空间复杂度是指执行这个算法所需要的内存空间。(算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度)。那么怎么理解>>>时间复杂度:(我的理解是在运行一个算法所需要的时间长短,时...

2018-12-26 13:10:58 100

转载 yield关键字

附上地址(https://blog.csdn.net/u013205877/article/details/70332612)通常的for…in…循环中,in后面是一个数组,这个数组就是一个可迭代对象,类似的还有链表,字符串,文件。它可以是mylist = [1, 2, 3],也可以是mylist = [x*x for x in range(3)]。 它的缺陷是所有数据都在内存中,如果有海量数...

2018-12-26 13:05:26 118

原创 并发与并行的区别

并发:指多个任务可以在重叠的时间段内启动-运行-完成,你可以把任务当成函数来想。并行:指多个任务可以同时运行,比如在具有多核CPU的计算机上,每个核心处理一个任务,同时进行。并发是一次性处理很多事情,并行是同事做很多事情:——>这句话怎么理解呢?——>比如:你正在吃饭的时候,电话响了,然后你一只手接电话,另一只手也不忘往嘴里塞东西吃;这就属于并行,在同一时间,多个任务同时进行...

2018-12-26 13:03:05 95

原创 python正则\\\d、\\\\d、r'\\d'的理解

这串代码,是正则中当我想寻找字符串‘\d’的时候可以使用的。c = re.compile('\\\d')s = c.search('\d')if s: print(s.group())#这样可以查找到要寻找的值,不过如果你使用:c = re.compile('\\\\d')s = c.search('\d')if s: print(s.group())也是可以...

2018-12-26 13:01:14 4187

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除