原创 python基礎(十二):名稱空間與作用域

文章目錄一、名稱空間1、內置名稱空間2、全局名稱空間3、局部名稱空間二、作用域1、作用域與名字查找的優先級2、LEGB(四種名稱空間)3、global關鍵字4、nonlocal關鍵字 一、名稱空間 首先我們應該知道,棧一般存變量名

原创 python基礎(十二):函數的參數

文章目錄一、形參和實參是什麼?二、形參與實參的具體使用1、兩種形參的區別(1)位置形參(2)默認形參2、兩種實參的區別(1)位置實參(2)關鍵字實參3、可變長參數(1)可變長位置參數在形參和實參中的應用(2)可變長關鍵字參數在形參

原创 python基礎(十一):函數

一、函數存在的意義 函數存在就是解決以下問題的: 程序組織結構不清晰,可讀性差 代碼冗餘 可維護性、可擴展性差 二、定義函數 函數的定義:就相當於事先將函數體代碼保存起來,然後將內存地址賦值給函數名,函數名就是對這段代碼

原创 操作系統 --- 完結篇、感謝篇 --- 操作系統專欄 --- 此篇之前都是一個操作系統系列的課程筆記

至此操作系統系列博客文章到此結束,完結撒花!!! 在此由衷感謝清華大學陳渝老師對我的操作系統的莫大幫助,陳渝老師講課非常的透徹,願老師一生平安、永遠開心。其次還要感謝嗶哩嗶哩的up主們分享的學習視頻。

原创 操作系統 --- 磁盤調度算法

文章目錄1、先來先服務調度算法(FCFS)2、最短尋找時間調度算法(SSTF)3、電梯調度算法(SCAN)4、循環掃描算法(CSCAN)5、磁盤調度算法練習題 多道環境下,進程併發運行隨機提出 I/O 請求,需要操作系統爲每個磁盤

原创 操作系統 --- 多磁盤管理RAID

文章目錄1、什麼是Raid2、raid實現方式3、RAID級別介紹(1)RAID 0(2)RAID 1(3)RAID 5(4)RAID 6(5)RAID 10(6)RAID 01(6)RAID 504、RAID總結 1、什麼是Ra

原创 操作系統 --- 虛擬文件系統

文章目錄1、虛擬文件系統的分層結構2、數據塊緩存3、打開文件的數據結構4、文件分配5、空間列表 1、虛擬文件系統的分層結構 上層:虛擬文件系統 底層:特定文件系統模塊,例如:網絡文件系統(nfs、smb)等其他類型文件系統 虛擬

原创 python基礎(十):文件處理

文章目錄一、引言二、python實現操作文件流程1、操作文件的流程2、資源回收與with上下文管理3、指定操作文本文件的字符編碼三、文件操作模式1、控制文件讀寫操作的模式2、r模式的使用(1)r模式基本知識及使用案例(2)read

原创 python之字符編碼、存取文件亂碼問題

一、文本編輯器存取文件的原理(nodepad++,pycharm,word) #1、打開編輯器就打開了啓動了一個進程,是在內存中的,所以,用編輯器編寫的內容也都是存放與內存中的,斷電後數據丟失 #2、要想永久保存,需要點擊保存按

原创 python基礎(九):集合、數據類型分類與總結

文章目錄一、集合1、定義集合2、創建集合3、優先掌握的操作4、去重(1)不可變類型去重(2)可變類型的去重二、數據類型分類與總結1、按存值個數區分2、按照訪問方式區分3、按可變與不可變區分 一、集合 集合的應用場景:關係運算、去重

原创 inode、block塊、superblock和磁盤性能的關係

1、什麼是inode和block、superblock? 理解inode,要從文件儲存說起。   文件儲存在硬盤上,硬盤的最小存儲單位叫做"扇區"(即:Sector)。每個扇區儲存512字節(相當於0.5KB)。   操作系統讀取

原创 操作系統---文件系統(文件別名中的硬鏈接和軟鏈接區別)

文章目錄一、文件系統流程簡介二、文件系統與文件2、文件系統和文件聯繫3、文件系統的功能4、文件系統種類5、文件頭的用途6、文件描述符7、文件描述符中有哪些信息?8、訪問文件的方法9、文件結構10、多用戶系統中文件的ACL三、目錄1

原创 python基礎(八):進制轉換及python中的進制轉換方法

文章目錄一、心算法1、二進制轉換十進制2、八進制轉換十進制3、十六進制轉換十進制如何快速的進行 2進制,16進制 的 相互轉換二、python轉換方法binocthexint 一、心算法 首先我們只需要知道二進制和十進制,二進制和

原创 操作系統---IPC(進程間通信):管道、消息隊列、共享內存

一、概述 1、通信模型 進程通信的機制與同步 不使用共享變量的進程通信 IPC facility提供兩個操作: send(message) receive(message) 如果P和Q想通信,需要: 在它們之間建

原创 python基礎(七):短路運算、深淺copy

文章目錄一、短路運算二、深淺copy存在的必要性二、淺copy三、深copy 一、短路運算 短路運算涉及到了隱式布爾值和顯示布爾值的區別,這個我在前面條件判斷處就已經又說過: https://blog.csdn.net/weixi