
Python
Xerrors
https://www.xerrors.fun
展开
-
页面置换算法模拟设计(FIFO、OPT、LRU、LFU) - Python 实现
这篇文章侧重于实践部分,对于四个页面置换算法的概念描述一笔带过,不太清楚的可以先从课本上读一读相关概念,之后结合代码来理解。全文的叙事逻辑是从「代码撰写」的先后顺序展开的,先实现基础的功能,之后搭建整个算法的框架,然后实现并测试算法的核心功能,最后对结果进行分析以及思考。原创 2020-05-29 10:24:55 · 4898 阅读 · 2 评论 -
银行家算法的 Python 代码实现 - 操作系统
为了实现银行家算法,每一个进程在进入系统时,它必须申明在运行过程中可能需要煤种资源类型的最大单元数目,其数目不能超过系统所拥有的资源总量。当进程请求一组资源的时候,系统必须首先确定是否有足够的资源分配给该进程。若有,再进一步计算,在将这些资源分配给进程之后,是否会使系统处于不安全状态,如果不会,才将资源分配给他,否则让进程等待。原创 2020-05-27 13:12:27 · 7230 阅读 · 10 评论 -
用 Python 实现优先权法和轮转法进程调度
多道程序设计中,经常是若干个进程同时处于就绪状态,必须依照某种策略来决定那个进程优先占有处理机。因而引起进程调度。本实验模拟在单处理机情况下的处理机调度问题,加深对进程调度的理解。原创 2020-05-19 19:17:16 · 1717 阅读 · 0 评论 -
Win10下媲美apt的包管理工具 Scoop 的安装以及常用软件清单
本文首发于我的个人博客网站:https://www.xerrors.fun/scoop-list/ 欢迎访问。想必使用过 MacOS 或者 Linux 的小伙伴一定会对 windows 下面的软件配置深恶痛绝。大型软件还好,麻烦就麻烦一点,但是一些软件在安装起来就很难,比如 gcc、vim、curl等,这些虽然很小很基础,但是在 windows 下面,环境配置,安装等等都是令人头疼的问题。那么 Scoop 就诞生了!原创 2020-05-09 20:30:59 · 3923 阅读 · 0 评论 -
Python 面向对象笔记梳理
本文首发于个人博客: https://www.xerrors.fun/python-oop-note/1. 模块1. 1 引用方法import turtlefrom turtle import size【1】from mymodule import * 【2】警告:【1】一般来说,你应该尽量避免使用 from…import 语句,而去使用 import 语句。这是为了避免在你...原创 2020-01-08 21:31:22 · 168 阅读 · 0 评论 -
Python 虚拟环境创建以及管理
本文首发于个人博客: https://www.xerrors.fun/python-venv/Python 作为一个计科的学生经常使用的一个工具会用在不同的地方,比如科学计算、Flask 后端、机器学习、CTF 等等,但是各种库安装在一起可能会出现冲突的问题,所以一个理想的办法就是使用虚拟环境的 Python 环境。Python 2 创建虚拟环境::: tipsPython2 即将弃...原创 2020-01-08 21:29:19 · 134 阅读 · 0 评论 -
Python快速扫盲—— 字符串与数据处理
本文首发于:我的博客网站 https://www.xerrors.fun/python-str/其他的数据类型在 python 语言中,除了常用的数值类型和字符串类型,还有很多的基础数据类型,如:列表、元组、字典等;但是他们在很多的地方都是非常相似的,所以接下来会用很大的篇幅介绍列表的功能,后面的元组以及字典有很多的相似处,可以类比着学习。列表列表的表示非常的简单就是使用中括号把元素括起来...原创 2020-01-08 21:24:04 · 314 阅读 · 0 评论 -
Python 快速扫盲—— 输入与输出
本文首发于:Python 快速扫盲—— 输入与输出获取输入Python中并不存在利用 %d、%c 进行格式化输入,无论用户的输入如何,都会读取一行转化成字符串,然后返回给程序。所以,我们没有办法直接获取用户输入的数字。获取单个数据获取用户输入的字符串应该没有任何问题,主要是数字方面无法直接获取,所以,我们可以间接的获取用户输入的数据,比如获取用户输入的数字:num_test = int(...原创 2020-01-08 21:16:18 · 313 阅读 · 0 评论 -
Python 快速扫盲—— 基础篇
本文首发于:https://www.xerrors.fun/python-basics/大家都是有一定的 C语言的基础的,所以就先罗列一下 python 与 c 语言的区别;从某种角度上来说,python 是一种脚本语言写在前面以下演示脚本基于 Python 3.7.2你需要在电脑上面安装并配置好自己的 Python 版本 Windows | macOS编辑器推荐使用 VS Co...原创 2020-01-08 21:13:20 · 386 阅读 · 0 评论