第二次Python筆記

2021-10-10 16:21:13 字數 1959 閱讀 5478

資料型別

我們所說的「型別」是變數所指的記憶體中物件(資料)的型別。

資料型別決定了物件可以呼叫的方法(功能)。

資料型別number

python自帶的資料型別包括:

基本型別:數字,字串,none(空型別),布林(ture/false)

復合型別:列表,元組,字典,集合 ,其他資料物件

python支援int、flaot、complex(複數)

python中數字沒有大小限制

int:整數型別 1 22-123 110

float:浮點型別(小資料)3.14 2.22 5.67

bool:布林型別true/fasle也可以表示成1/0也可以被認為是數字型別

type()函式可以用來查詢變數所指的物件型別。

運算子

算術運算

比較運算

賦值運算

位運算邏輯運算

成員運算

身份運算

算術運算

大於

< 小於

=大於等於

<=小於等於

賦值運算子

= c=a+b將a+b的運算結果賦值c

+= c+=a等效於c=c+a

-= c-=a等效於c=c-a

= c=a等效於c=c*a

/= c/=a等效於c=c/a

%= c%=a等效於c=c%a

= c=a等效於c=ca

//= c//=a等效於c=c//a

邏輯運算子與判斷句

and 布林「與」 a and b同時為真,值為真

or 布林「或」 a or b 乙個為真,值為真

not 布林「非」 not a 真變假,假變真

一般在判斷句中使用最多,判斷語句有一下三個關鍵字

if(如果) else(其他) elif(其他如果)

可以巢狀使用

成員運算子

in 如果在指定的序列中找到值返回true,否則返回false

x不在y序列中,如果x不在y序列中返回true

身份運算子

身份運算用於比較兩個物件的儲存單元(位址)是否相同。

is 判斷兩個識別符號是不是引用自乙個物件 x is y,類似id(x)== id(y),如果引用的是同乙個物件則返回true,否則返回false。

id():檢視資料記憶體位址編號的函式。

is 與==區別

is用於判斷兩個變數引用物件是否為同乙個物件(資料)

==用於判斷引用變數的值是否相等。

假設有兩個人呢都叫小明,他們的名字是一樣的,「小明」 = =「小明」為真

但這兩個小明是同乙個人嗎?肯定不是,所以使用is操作時結果就為假

python是基於值得記憶體管理方式,同乙個數字值記憶體中一般只存在乙份,但涉及到資料copy操作的時候會有例外。

數字型別轉換

有時候,我們需要對資料內建的型別進行轉換,資料型別的轉換,你只需要將資料型別作為函式名即可。

int(x)將x轉換為乙個整數。x可以是小數,可以是字串「1334」

float(x)將x轉換為乙個浮點數。

常用數學函式

abs(x)

max(x1,x2…)返回給定引數的最大值,引數可以序列。

min(x1,x2…)返回給定引數的最小值,引數可以序列。

round(x[,n])返回浮點數x的四捨五入值,如果給出n值,則代表捨入到小數點後的位數。

pow(x,y) 返回xy運算的值,需要從math庫引入。

sqrt(x)返回數字x的平方根相當於x**0.5.需要math庫引入。

第二次python筆記

條件判斷 1 if語句 用來檢驗乙個條件,如果條件為真,我們執行一塊語句 稱為 if 塊 否則我們處理另外一塊語句 稱為 else 塊 else 從句是可選的。2 elif語句 可以檢查多個表示式的真值,並執行乙個 塊的條件之一計算結果為true。if elif 語句是可選的。然而不像else,對此...

第二次筆記

一 學習內容總結 1 迴圈結構型別 1 當型迴圈結構,表示當條件p成立 為真 時,反覆執行a操作,直到條件p不成立 為假 時結束迴圈。2 直到型迴圈結構,表示先執行a操作,再判斷條件p是否成立 為真 若條件p成立 為真 則反覆執行a操作直到條件p不成立 為假 時結束迴圈。2 c語言提供for,whi...

第二次筆記

大資料19 4班 26劉嘉瑞 11.5 高階函式 乙個函式可以作為引數傳給另外乙個函式,或者乙個函式的返回值為另外乙個函式 若返回值為該函式本身,則為遞迴 滿足其一則為高階函式。當引數為函式時 引數為函式 def anniversary print 15th anniversary.def zoo ...