資料型別
我們所說的「型別」是變數所指的記憶體中物件(資料)的型別。
資料型別決定了物件可以呼叫的方法(功能)。
資料型別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 ...