Python 學習day08周總結

2022-08-19 09:24:10 字數 2174 閱讀 4739

目錄計算機組成

儲存器輸入裝置

輸出裝置

應用程式的啟動

32位和64位

多核cpu

機械硬碟工作原理

計算機作業系統

程式語言的分類

網路的瓶頸效應

變數資料型別

字串列表

字典流程控制

檔案處理

異常處理

程式語言是人與計算機交流的介質

通過程式語言寫一堆檔案

取代勞動力,幫人類幹活

控制硬體

算數運算+邏輯運算

儲存資料

優點:速度快

缺點:容量小,斷電即消失

優點:容量大,永久儲存

缺點:速度慢

輸入資訊,如鍵盤/滑鼠

輸出資訊,如顯示屏/印表機

同時刻完成多件事情

讀取資料

儲存資料

劃分磁軌

5ms4.15ms

9.15ms

作業系統提供的虛擬單位,虛擬單位用來儲存資料

把對硬體的複雜操作簡單化

啟動臨時作業系統

臨時作業系統啟動真正的作業系統

啟動操作性系統,關閉臨時作業系統

優點:執行速度快

缺點:開發效率慢

優點:開發效率高

缺點:執行效率低

優點;執行效率高

缺點:開發效率低

優點:開發效率高

缺點:執行效率低

描述世間萬物的狀態(屬性)

變數名(描述/接收變數值)賦值符號(=)變數值(具體的值)

變數名有意義

數字/字母/下劃線組成,不能以數字開頭

不能以關鍵字命名(lis)

駝峰提下劃線(推薦)

作用:年齡

定義方式:int

使用方法:+-*/ // % **

作用:身高

定義方式:float

使用方法:+-*/ // % **

作用:姓名

定義方式:str

使用方法:

索引取值

索引切片

成員運算

for迴圈

len長度

strip去兩端字元/lstrip/rstip

startswith/endswith

split

count

find/index

join

center/ljust/rjust

eval()將字串寫成列表

作用:儲存多個元素

定義方式:list --》 存放多個元素(任意資料型別)

使用方法

索引取值/索引修改值

索引切片

成員運算

for迴圈

len長度

sort

reverse

extend

copy

clear

remove

insert

作用:鍵值對儲存多個值

定義方式:{}內有多個鍵(字串)值(任意資料型別)對

使用方法

按key取值

按key修改值

按key增加值

keys

values

items

getsetdefault

update

單分支結構if

雙分支結構ifelse

多分枝結構if elif elif else

中斷本層迴圈

中斷本次迴圈,不執行下面的**

for i in range(10):

for j in range(10):

開啟檔案open

修改檔案read/write

關閉檔案close

r 唯讀

w 只寫(清空檔案)

a 追加寫入

t 文字模式

b 二進位制模式

r+/w+(清空檔案)/a+(不推薦使用)

with open() as f:

f.read()

try:

pass

except exception as e:

print(e)

學習筆記day08

單例設計模式 上圖中,想要實現a,b的配置資訊共享,因為a,b是兩個new,所以必然是不同的物件,一種方法就是將其配置資訊全部設成靜態,但資訊很多時會導致儲存資訊過多。單例設計模式流程 1,主函式main進棧,定義s1 2,等號右邊,single載入進入方法區,接著是single的建構函式。s和ge...

python成長之路day08

一 集合關係運算與常用操作 二 檔案操作 關係運算 friends1 friends2 1 取二者的共同好友 交集 res friends1 friends2 print res 2 取二者所有的好友有哪些 並集 res friends1 friends2 print res 3 去二者所有的好友有...

Python課程回顧(day08)

什麼是檔案 檔案是作業系統提供給使用者 應用程式的一種虛擬單位,這種單位可以直接對映硬碟空間 為什麼要使用檔案 由於使用者無法直接操作硬體,所以使用者或應用程式直接操作檔案 讀 寫 就會被作業系統轉換成具體的硬碟操作,從而實現使用者或應用程式將資料永久的儲存在硬碟中 如何使用檔案 檔案處理的三個步驟...