第二周Python學習筆記
分支結構:
① 單分支結構:
非常簡單,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學習筆記