檢視型別
資料型別轉換
面試補充
python運算子
對程式處理的資料,進行的分類
是指』值『的型別,而不是』變數『
1.區分儲存的空間,多大的頭帶多大的帽子,優化儲存,避免記憶體空間的浪費
2.根據不同資料型別的特性,做不同的資料處理:例如 6+6,與』6『+』6『,列印結果不同
1.numbers(數值型別)
-int(整數); float(浮點數,即含有小數點的數); long ; complex
2.bool(布林型別)
-true;false(真;假) 非0即真,非空即真
3.string(字串)
-『內容』
4.list(列表)
-[1,2,3]
5.tuple(元組)
-(1,2,3)
6.dictory(字典)
-7.set(集合)
-type(***),即可檢視此資料屬什麼型別
函式描述
int(x [,base])
將x轉換為乙個整數
long(x [,base] )
將x轉換為乙個長整數
float(x)
將x轉換到乙個浮點數
complex(real [,imag])
建立乙個複數
str(x)
將物件 x 轉換為字串
repr(x)
將物件 x 轉換為表示式字串
eval(str)
將字串當作『**』來處理,並返回結果
tuple(s)
將序列 s 轉換為乙個元組
list(s)
將序列 s 轉換為乙個列表
set(s)
轉換為可變集合
dict(d)
建立乙個字典。d 必須是乙個序列 (key,value)元組。
frozenset(s)
轉換為不可變集合
chr(x)
將乙個整數轉換為乙個字元
unichr(x)
將乙個整數轉換為unicode字元
ord(x)
將乙個字元轉換為它的整數值
hex(x)
將乙個整數轉換為乙個十六進製制字串
oct(x)
將乙個整數轉換為乙個八進位制字串
以上參考即可,暫不需全部掌握
1,靜態型別/動態型別
靜態型別是編譯的時候確定的後期無法修改
動態型別是執行時進行判定的,可以動態修改
2,強型別/弱型別
強型別,不輕易隨著環境的變化而變化
弱型別,不同環境下,很容易被改變
例如:『1』+1,在python語言中不會改變,無法計算結果,在其他語言可能就改變型別並且計算結果
以上可以得出結論:python是強型別的動態語言
運算子描述
+兩個物件相加
-乙個數減去另乙個數
*兩個數相乘
**返回x的y次冪
/乙個數除以另乙個數
//返回商的整數部分
%返回除法的餘數
運算子描述
+=n=n+1
-=n=n-1
*=n=n*1
**=n=n**1
/=n=n/1
//=n=n//1
%=n=n%1
以上1可變,便於理解取值為1
運算子描述
==檢查兩個運算元的值是否相等
!=檢查兩個運算元的值是否相等
>
檢查左運算元的值是否大於右運算元的值
>=
檢查左運算元的值是否大於或等於右運算元的值
<
檢查左運算元的值是否小於右運算元的值
<=
檢查左運算元的值是否小於或等於右運算元的值
is檢查兩個唯一標識是否相同
鏈式比較運算子
10運算子
描述not
取反and
並且;一假全假
or或;一真全真
注意:非零即真,非空即真
Python入門學習 DAY 02 何為變數
學習python的第二天,本次主要學習了解了乙個程式的啟動,程式語言的分類,python直譯器的安裝以及什麼是變數 應用程式的啟動 重點 前提 先啟動作業系統 1 向作業系統提交程式啟動檔案的路徑 2 作業系統根據檔案路徑把硬碟的資料讀入記憶體 3 作業系統呼叫cpu來執行記憶體中剛剛讀入的程式 程...
OpenGL入門學習筆記02
多邊形 1,多邊形的兩面和繪製 這是乙個三維的概念,乙個多邊形有正面和反面,我們可以設定正面和反面的繪製方式 glpolygonmode gl front,gl point 正面,只繪製頂點 gl back 反面gl front and back正面和反面 gl fill填充的繪製方式gl line...
機器學習入門筆記02
接著上一次的筆記,今天將 零起點學習python機器學習快速入門 的剩下的內容全部做乙個記錄。前天將書中的幾個機器學習的模型全部啃了一遍 1 邏輯回歸 2 貝葉斯網路 3 knn臨近 4 隨機森林 5 決策樹 6 gdbt迭代決策樹 7 svm支援向量機 8 交叉向量機 9 神經網路 10 神經網路...