1. 程式人生 > >第二周Python學習筆記

第二周Python學習筆記

異常處理 命令行 文件 分隔 load 命令 訪問 list() 讀取

分支結構:

① 單分支結構:

非常簡單,if 條件語句,如果為true 則輸出結果。否則不輸出結果

② 二分支結構: 條件結果為true則執行語句1,否則就執行語句2

If <條件>:

<語句1>

Else :

<語句2>

③ 多分支結構:哪個條件為true則執行哪個語句,如果條件都不符合,則執行else下的語句

If <條件1>:

<語句1>

elif :<條件2>

<語句2>

  • ·
  • ·

else:

<語句N>

④ 異常處理:如果語句塊1出現了異常,則執行語句塊2,同時還可以指定異常類型

try :

<語句塊1>

except<異常類型>:

<語句塊2>

程序的循環結構:

① 遍歷循環:for <循環變量>in <遍歷結構>:

<語句塊>

如計數循環(N次)

For i in rang(N)

計數循環特定次()

for i in rang(M,N,K)在數字M到N之間取值,步長為K

字符串遍歷循環:

for i in “hello” 輸出為hello

② 無限循環: while <條件>

<語句塊> 反復執行語句塊,直到條件不成立

③ 循環控制保留字

--break跳出並結束當前整個循環,執行循環後的語句

--continue結束當前循環,繼續執行後續次數循環

--break和continue可以與for和while循環搭配使用

模塊三:random 庫的使用

Random是產生隨機數用的

Random.seed() 指定種子,指定種子後產生的隨機數是固定的

Random函數的擴展

技術分享圖片

技術分享圖片

技術分享圖片

函數和代碼復用

① 函數的定義

函數是一段具有特定功能的丶可重用的語句組

def <函數名>(<參數(0個或多個)>:

<函數體>

return <返回值>

函數定義時可以為某些參數指定默認值,構成可選參數

def <函數名>(<非可選參數>,<可選參數>):

<函數體>

Return <返回值>

函數定義時可以設計可變數量參數,既不確定參數總數量

def <函數名>(<參數>,*b):

<函數體>

return <返回值>

② 函數的返回值

Return保留字用來傳遞返回值,函數可以有返回值,也可以沒有

可以有return,也可以沒有。

-return可以傳遞0個返回值,也可以傳遞任意多個返回值

③ 局部變量和全局變量

-基本數據類型,無論是否重名,局部變量與全局變量不同

-可以通過global保留字在函數內部聲明全局變量

-組合數據類型,如果局部變量未真實創建,則是全局變量

組合數據類型

①集合類型的定義:

-集合是多個元素的無序組合,集合類型與數學中的集合概念一致

-集合用大括號{}表示,元素間用逗號分隔

-建立集合類型用{}或set()

-建立空集合類型,必須使用set()

②集合處理方法

技術分享圖片

技術分享圖片

③ 序列類型定義

序列是具有先後關系的一組元素

-序列是一維元素向量,元素類型可以不同

-元素間由序號引導,通過下標訪問序列的特定元素

④序列類型及操作

技術分享圖片

技術分享圖片

⑤元組類型定義:

元組是序列類型的一種擴展

-元組是一種序列類型,一旦創建就不能被修改

-使用小括號()或tuple()創建,元素間用逗號,分隔

-可以使用或不使用小括號

元組類型操作:

元組繼承序列類型的全部通用操作

⑤ 列表類型定義

-列表是一種序列類型,創建後可以隨意被修改

-使用方括號[]或者list()創建,元素間用逗號,分隔

-可以使用或不使用小括號

⑥ 列表類型操作

技術分享圖片

技術分享圖片

⑦ 字典類型定義

字典類型是“映射”的體現

-鍵值對:鍵是數據索引的擴展

-字典是鍵值對的集合,鍵值對之間無序

-采用大括號{}和dict()創建,鍵值對用冒號:表示

字典類型操作函數和方法

技術分享圖片

技術分享圖片

文件和數據格式化

⑧ 文件的打開模式

技術分享圖片

文件打開格式 <變量名>=open(<文件名>,<打開模式>)

文件內容的讀取

技術分享圖片

技術分享圖片

數據的文件寫入

技術分享圖片

技術分享圖片

用於改變文件中指針的位置,如果你寫入一些數據到文件中,想要讀取就需要先改變指針的位置

第三方庫的安裝

在命令行中D:\> pip install<第三方庫名> 安裝指定的第三方庫

D:\> pip install -U<第三方庫名> 更新已安裝的指定第三方庫

D:\> pip uninstall<第三方庫名> 卸載指定的第三方庫

D:\> pip download<第三方庫名> 下載但不安裝指定的第三方庫

D:\> pip show<第三方庫名> 列出某個指定第三方庫的詳細信息

D:\> pip search<第三方庫名> 根據關鍵詞在名稱和介紹中搜索第三方庫

第二周Python學習筆記