Python 學習day08周總結

Python day08-------周總結

計算機基礎之編程

什麼是編程語言

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

什麼是編程

經過編程語言寫一堆文件網絡

爲何要編程

取代勞動力,幫人類幹活app

計算機組成

CPU

控制器

控制硬件編程語言

運算器

算數運算+邏輯運算操作系統

存儲器

存儲數據code

主存

優勢:速度快索引

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

外存

優勢:容量大,永久存儲開發

缺點:速度慢

輸入設備

輸入信息,如鍵盤/鼠標

輸出設備

輸出信息,如顯示屏/打印機

應用程序的啓動

32位和64位

多核CPU

同時刻完成多件事情

機械硬盤工做原理

機械手臂

讀取數據

磁道

存儲數據

扇區

劃分磁道

平均尋道時間

5ms

平均延遲時間

4.15ms

平均尋找數據時間

9.15ms

計算機操做系統

什麼是文件

操做系統提供的虛擬單位,虛擬單位用來存儲數據

操做系統有什麼用

把對硬件的複雜操做簡單化

操做系統的啓動

  1. 啓動臨時操做系統
  2. 臨時操做系統啓動真正的操做系統
  3. 啓動操做性系統,關閉臨時操做系統

編程語言的分類

機器語言

優勢:執行速度快

缺點:開發效率慢

彙編語言

優勢:開發效率高

缺點:執行效率低

高級語言

編譯型語言

優勢;執行效率高

缺點:開發效率低

解釋型語言

優勢:開發效率高

缺點:執行效率低

網絡的瓶頸效應

變量

什麼是變量

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

變量的三大組成

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

變量名的命名規範

  1. 變量名有意義
  2. 數字/字母/下劃線組成,不能以數字開頭
  3. 不能以關鍵字命名(lis)

兩種變量名的方式

  1. 駝峯提
  2. 下劃線(推薦)

數據類型

數字類型

整型

  1. 做用:年齡
  2. 定義方式:int
  3. 使用方法:+-*/ // % **

浮點型

  1. 做用:身高
  2. 定義方式:float
  3. 使用方法:+-*/ // % **

字符串

  1. 做用:姓名
  2. 定義方式:str
  3. 使用方法:
    1. 索引取值
    2. 索引切片
    3. 成員運算
    4. for循環
    5. len長度
    6. strip去兩端字符/lstrip/rstip
    7. startswith/endswith
    8. split
    9. count
    10. find/index
    11. join
    12. center/ljust/rjust
    13. eval()將字符串寫成列表

列表

  1. 做用:存儲多個元素
  2. 定義方式:list --》 []存放多個元素(任意數據類型)
  3. 使用方法
    1. 索引取值/索引修改值
    2. 索引切片
    3. 成員運算
    4. for循環
    5. len長度
    6. append
    7. sort
    8. reverse
    9. extend
    10. copy
    11. clear
    12. remove
    13. insert

字典

  1. 做用:鍵值對存儲多個值
  2. 定義方式:{}內有多個鍵(字符串)值(任意數據類型)對
  3. 使用方法
    1. 按key取值
    2. 按key修改值
    3. 按key增長值
    4. keys
    5. values
    6. items
    7. get
    8. setdefault
    9. update

流程控制

流程控制之if判斷

  1. 單分支結構if
  2. 雙分支結構ifelse
  3. 多分枝結構if elif elif else

流程控制之for循環

for+break

中斷本層循環

for+continue

中斷本次循環,不執行下面的代碼

for循環嵌套

for i in range(10):
    for j in range(10):

文件處理

基本的文件操做

  1. 打開文件open
  2. 修改文件read/write
  3. 關閉文件close

文件的三種模式和2種方法

  1. r 只讀
  2. w 只寫(清空文件)
  3. a 追加寫入

  4. t 文本模式
  5. b 二進制模式

  6. r+/w+(清空文件)/a+(不推薦使用)

with管理文件上下文

with open() as f:
    f.read()

異常處理

try:
    pass
except Exception as e:
    print(e)
相關文章
相關標籤/搜索