摘要:
一、协程定义 协程其实可以认为是比线程更小的执行单元。 为啥说他是一个执行单元,因为他自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢复 CPU上下文那么程序还是可以运行的。 二、协程切换和线程切换对比 线程切换从系统层面远不止保存和恢复 CP 阅读全文
摘要:
1 import schedule 2 import time 3 4 def start(): #定义一个函数 5 print("****") 6 7 8 if __name__ == '__main__': 9 schedule.every(2).seconds.do(start) #它的意思就 阅读全文
摘要:
importlib.import_module动态导入模块: python中schedule模块的简单使用 || importlib.import_module动态导入模块 先看一下文件目录 1、同级导入 把settings导入到domain里面 代码: import settings 2、sett 阅读全文
摘要:
一、单星号 * 采用 * 可将列表或元祖中的元素直接取出,作为随机数的上下限: import random a = [1,4] print(random.randrange(*a)) 或者for循环输出: import random a = [1,4] for i in range(*a): pri 阅读全文
摘要:
一、内置模块 之前不知道time是python自带的,还用pip安装.......还报错。。。。。 Python中有以下模块不用单独安装 1、random模块 2、sys模块 3、time模块 4、os系统操作 5、re正则操作 二、apt-get install -f 是apt-get -f in 阅读全文
摘要:
一、Pycharm本身导包 下载成功会这个样子(如下图) 但是有时因为包的版本太高,代码运行出错,此时需要选中右下角的Specify version,然后选择想要的版本即可 如果还出错,那就在命令行下导包吧! 二、命令行下导包 pip install 包名 或者 sudo pip install + 阅读全文
摘要:
一、安装python3 (Ubuntu上面是自带python编译器的,可以用命令"python -V“来查看版本号。我下面安装的是pyhton3编译器) 一条命令就可以 sudo apt-get install python3 安装之后再安一个python3-pip,要不然之后会报错(如果不信,可以 阅读全文
摘要:
问题描述 解决方法 1、像第一个问题那就是最短路问题(我代码采用迪杰斯特拉算法)实现 2、换乘次数最少,那就用bfs广搜来寻找答案。但是我的代码不能保证这个最少换乘是最短路程 代码 1 #include<stdio.h> 2 #include<iostream> 3 #include<algorit 阅读全文
摘要:
源码地址为:https://github.com/QingdaoU/OnlineJudge 可参考的文档为:https://github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0 我的虚拟机上之前没有安装任何东西,就是依靠下面命令完成搭建青岛OJ 一、安装所依赖 阅读全文
摘要:
二叉排序树定义 一棵空树,或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值;(3)左、右子树也分别为二叉排序树;(4)没有键值相等的结点。 二叉树删除节点 二叉排序树删除节点的时候为其删除后还是 阅读全文