摘要: code from django.db import models import django.utils.timezone as timezone class Doc(models.Model): add_date = models.DateTimeField('保存日期',default = t 阅读全文
posted @ 2020-12-26 23:16 anobscureretreat 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Code1 <form class="bs-example bs-example-form" role="form"> <!-- <div class="input-group"> <div class="input-group-btn"> <button id="dLabel" type="but 阅读全文
posted @ 2020-12-26 19:51 anobscureretreat 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 字典类型一、字典(dict)作用用来存取多个值,按照key:value的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性的作用。存放数据的种类各种各样并且数据较多的时候可以使用字典。定义在{}内用逗号分隔开多个元素,每一个元素都是key: value的格式,其中value 阅读全文
posted @ 2020-12-26 19:44 anobscureretreat 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 数据类型分类一、按存值个数存一个值:整型/浮点型/字符串存多个值:列表/字典/元组/集合存值个数数据类型单个值数字,字符串多个值(容器)列表,元组,字典,集合二、按有序or无序有序:字符串/列表/元组无序:字典/集合有序or无序数据类型有序(可按索引取值)字符串,列表,元组不可变字典,集合三、按可变 阅读全文
posted @ 2020-12-26 19:37 anobscureretreat 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 格式化输出的三种方式一、占位符在编写程序的时候经常的会有:要求用户输入信息,然后打印成固定的格式这个时候就需要用到占位符如:%s(针对所有数据类型)、%d(仅仅针对数字类型)name = 'lh'age = 19print('my name is %s my age is %s' % (name, 阅读全文
posted @ 2020-12-26 19:32 anobscureretreat 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 一、什么是编程语言 Python和中文、英语语一样,都是一门语言,只要是语言,其实就可以看成是一种事物与另外一种事物沟通的介质。Python属于编程语言,编程语言是程序猿和计算机之间沟通的介质;中文和英语则是人与人之间沟通的介质。 二、什么编程 编程指的是:程序猿基于某种编程语言的语法格式将自己脑子 阅读全文
posted @ 2020-12-26 19:30 anobscureretreat 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Python深浅拷贝一、引言在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用针对该列表l1=['a','b','c',['d','e','f']]一般有三种方法,分别为:拷贝(赋值)、浅拷贝、深拷贝 阅读全文
posted @ 2020-12-26 19:28 anobscureretreat 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 计算机分为五大组成部分,分别为:控制器、运算器、存储器、输入设备和输出设备。其中控制器+运算器是计算机的中央处理器(CPU),相当于人类的大脑。 一、控制器 计算机的指挥系统。大脑指挥全身的器官运作,但是大脑不会随意的指挥身体行动,大脑只有在接受指令后才会控制身体行动(如果你患有急性注意缺陷多动障碍 阅读全文
posted @ 2020-12-26 19:23 anobscureretreat 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-12-26 19:21 anobscureretreat 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 前段时间,自己弄了一个爬取豆瓣top250程序,爬去网页,清楚数据这些都正常,但是到数据库操作的时候出现的了sqlite3.OperationalError的错误提示以下是截图,不过对结果没有影响,我要的结果还是正常输出了,基于对这个错误的好奇,我下定决心把他整清楚: 然后换了种数据库操作方法: 还 阅读全文
posted @ 2020-12-26 19:20 anobscureretreat 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 目录 字符串类型内置方法 1. 作用 2. 定义方式 3.内置方法 4.存一个值还是多个值 5. 有序or无序 有序:有索引;无序:无索引 6. 可变or不可变(重点) 1. 作用 姓名/性别/ 2. 定义方式 使用''、""、''''''、""""""包裹的的一串字符 s = 'sdfklsdjf 阅读全文
posted @ 2020-12-26 19:18 anobscureretreat 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 可能有很多同学都有碰到下面我说的这个场景,当我们花了8888大洋买了一台16G内存的专业吃鸡电脑时,打开电脑发现自己的电脑内存只有15G不到,然后就开始了吃鸡之旅。 但是如果你对你少掉的内存关心的话,你会发现并不是厂商为了节省造价成本,而这少掉的内存被某种东西给占用了,这种东西就是我们这篇文章的主角 阅读全文
posted @ 2020-12-26 19:16 anobscureretreat 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 只要是谈到计算机基础,有一个东西是我们无法避免的,那就是编程到底是什么?我只放图,其他的你们自己YY。 现在来想象这样一个场景,如果奴隶来自不同的国家,作为尊贵而又穷逼买不起管家的奴隶主的我们,如果需要控制奴隶,则需要和奴隶有一定的沟通才能控制努力。 如果把奴隶换成计算机,由于计算机以二进制的形式存 阅读全文
posted @ 2020-12-26 19:14 anobscureretreat 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 我们重心可以放在高级语言上面,但是高级语言中的编译型语言和汇编型语言两者是互相矛盾的。这个时候对于不同的问题我们就应该有不同的策略,如果我们需要开发一个类似于操作系统这样要求执行速度并且开发周期长的系统,我们可以考虑使用编译型语言;如果我们需要开发一个跳一跳这样的娱乐软件,需要快速开发,我们可以考虑 阅读全文
posted @ 2020-12-26 19:12 anobscureretreat 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一、变量存在哪了? x = 10 当我们在p1.py中定义一个变量x = 10,那么计算机把这个变量值10存放在哪里呢了?我们回顾计算机的三大核心组件为:CPU、内存和硬盘。一定不是CPU,那是存放在内存还是硬盘中了呢?我们再回顾变量运行的三个过程,如果我们没有使用python解释器运行p1.py这 阅读全文
posted @ 2020-12-26 19:08 anobscureretreat 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一、什么是变量 变量从字面意思可以理解成:是变化的量。但是这样理解和没有理解貌似没有什么区别,我们把变量两个字拆分看看。 我们首先来想想看你是怎么认识我的,今天来你会认识我,明天来你还会认识我。那你是不是记住我这个人的典型特征,比如我的名字Nick、体重140、身高180…世间万物我们是不是都是这样 阅读全文
posted @ 2020-12-26 19:06 anobscureretreat 阅读(123) 评论(0) 推荐(0) 编辑
摘要: code1 from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor from threading import currentThread from multiprocessing import current_pr 阅读全文
posted @ 2020-12-26 18:57 anobscureretreat 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 展望未来,基于消息传递的并发编程是大势所趋 即便是使用线程,推荐做法也是将程序设计为大量独立的线程集合,通过消息队列交换数据。 这样极大地减少了对使用锁定和其他同步手段的需求,还可以扩展到分布式系统中。 但进程间应该尽量避免通信,即便需要通信,也应该选择进程安全的工具来避免加锁带来的问题。 以后我们 阅读全文
posted @ 2020-12-26 18:48 anobscureretreat 阅读(132) 评论(0) 推荐(0) 编辑
摘要: code from multiprocessing import Process,Queue import time,random,os def consumer(q): while True: res=q.get() if res is None:break #收到结束信号则结束 time.sle 阅读全文
posted @ 2020-12-26 18:37 anobscureretreat 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。 初始化Pool时,可以指定一个最大进程数,当有新的请求提交到Po 阅读全文
posted @ 2020-12-26 18:11 anobscureretreat 阅读(459) 评论(0) 推荐(0) 编辑