python第二次打卡

2021-10-08 11:07:28 字數 1294 閱讀 2085

if 語句的 expr_true_suite **塊只有當條件表示式 expression 結果為真時才執行,否則將繼續執行緊跟在該**塊後面的語句。

單個 if 語句中的 expression 條件表示式可以通過布林操作符 and,or和not 實現多重條件判斷。

python 提供與 if 搭配使用的 else,如果 if 語句的條件表示式結果布林值為假,那麼程式將執行 else 語句後的**。

elif 語句即為 else if,用來檢查多個表示式是否為真,並在為真時執行特定**塊中的**。

在進行單元測試時,可以用來在程式中置入檢查點,只有條件為 true 才能讓程式正常工作。

while語句最基本的形式包括乙個位於頂部的布林表示式,乙個或多個屬於while**塊的縮排語句。

while 布林表示式:

**塊while迴圈的**塊會一直迴圈執行,直到布林表示式的值為布林假。

如果布林表示式不帶有<、>、==、!=、in、not in等運算子,僅僅給出數值之類的條件,也是可以的。當while後寫入乙個非零整數時,視為真值,執行迴圈體;寫入0時,視為假值,不執行迴圈體。也可以寫入str、list或任何序列,長度非零則視為真值,執行迴圈體;否則視為假值,不執行迴圈體。

當while迴圈正常執行完的情況下,執行else輸出,如果while迴圈中執行了跳出迴圈的語句,比如 break,將不執行else**塊的內容。

for迴圈是迭代迴圈,在python中相當於乙個通用的序列迭代器,可以遍歷任何有序序列,如str、list、tuple等,也可以遍歷任何可迭代物件,如dict。

每次迴圈,迭代變數被設定為可迭代物件的當前元素,提供給**塊使用。

當for迴圈正常執行完的情況下,執行else輸出,如果for迴圈中執行了跳出迴圈的語句,比如 break,將不執行else**塊的內容,與while - else語句一樣。

這個bif(built-in functions)有三個引數,其中用中括號括起來的兩個表示這兩個引數是可選的。

step=1 表示第三個引數的預設值是1。

range 這個bif的作用是生成乙個從start引數的值開始到stop引數的值結束的數字序列,該序列包含start的值但不包含stop的值

sequence – 乙個序列、迭代器或其他支援迭代物件。start – 下標起始位置。

返回 enumerate(列舉) 物件

break語句可以跳出當前所在層的迴圈。

continue終止本輪迴圈並開始下一輪迴圈。

pass 語句的意思是「不做任何事」,如果你在需要有語句的地方不寫任何語句,那麼直譯器會提示出錯,而 pass語句就是用來解決這些問題的。

第二次打卡

主成分分析法 principal component analysis,pca 就是一種運用線性代數的知識來進行資料降維的方法,它將多個變數轉換為少數幾個不相關的綜合變數來比較全面地反映整個資料集。這是因為資料集中的原始變數之間存在一定的相關關係,可用較少的綜合變數來綜合各原始變數之間的資訊。這些綜...

PANDAS第二次打卡

第2章 索引 import numpy as np import pandas as pd df pd.read csv data table.csv index col id df.head school class gender address height weight math physic...

學習筆記第二次打卡

讀入文字 分詞建立字典,將每個詞對映到乙個唯一的索引 index 將文字從詞的序列轉換為索引的序列,方便輸入模型 建立詞典 class vocab object def init self,tokens,min freq 0,use special tokens false counter coun...