資料型別可以說是這個應用 儲存資料的基本單元
以c/c++為例 其中的型別 int,long,long long,float等等
除了(c/c++中的獨特的void型)
在python中亦然有整型,實型,字串型
python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如:1,100,-8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。
浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,乙個浮點數的小數點位置是可變的,比如,1.23x109和12.3x108是完全相等的。浮點數可以用數學寫法,如1.23,3.14,-9.01,等等。但是對於很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等等。不同於整型浮點精度問題是一定要值得考慮的整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的(除法難道也是精確的?是的!),而浮點數運算則可能會有四捨五入的誤差。
字串是以單引號』或雙引號」括起來的任意文字,比如』abc』,」xyz」等等。請注意,」或」「本身只是一種表示方式,不是字串的一部分,因此,字串』abc』只有a,b,c這3個字元。布林 bool 用於邏輯運算 就是true,false 這兩種值
值得一提的是在python中有很多人性化的運算子
(有話講python讀起來像讀文章一樣,的確如此)
and or not這三種運算子
eg:
if(true
o***lse)
print("a")
else:
print("b")
當然結果顯然是a
模擬於c中的nul(注意:不是null)
在python中表示為none就是空值
前面提到的python的變數是動態型別
模擬於c語言,在使用變數前必須先宣告其型別
(注意,這些都是強型別語言,模擬php,那個就是弱型別語言,那個$var可以隨便賦值)
$var = 100
var = "sdsd"
#然而python中
a = "sds"
a = 123
#這樣就會報錯了
賦值的方式決定了變數的型別
a = 10
b = 10.0
c = "1000"
與c語言同 python 也是封裝了指標這一東西
深入字串舉例,python的字串實際上是對記憶體的引用而不是拷貝。如何理解呢?舉個例子
a = "asd"
b = a
a = "qwe"
print b
上述**最終執行的結果是asd,那麼我們可以看到,其實b就是乙個指標,對他賦值,就像等於建立了對a的引用
借上文對python發熱資料型別有了初步的了解
Python入門 資料型別
小白初學python,寫部落格主要是為了自己日後翻閱便捷,也是督促自己學習,現還是學生 環境 windows 版本 2.7.13 字串 單引號 與雙引號 用法完全相同 三引號 或 可以指示乙個多行的字串,並且可以再三引號中自由使用單雙引號 轉義字元 在單雙引號內部用反斜槓 加想要表示的單引號或雙引號...
python入門(一)資料型別
本人小白,在自學python,第一章講資料型別 整數,浮點數,字串。在此寫一些我認為重要的 在python中不需要像c語言那麼嚴格地定義資料型別,在python中僅有整數,浮點數和字串三種型別。其中僅有字串需要加 或 引號使用,且單引號與雙引號作用相同。整數沒什麼好說的,浮點數精度大約為16位。py...
python入門2 變數 資料型別
變數 變數是存放資料值的容器 沒有宣告,首次為其賦值時,才會建立 不需要使用任何特定型別宣告,甚至可以在設定後更改其型別 字串變數可以使用單引號或雙引號進行宣告 命名規則 必須以字母或下劃線字元開頭,不能以數字開頭,只能包含字母數字字元和下劃線,區分大小寫 允許在一行中為多個變數賦值 x,y,z o...