Python 的內建型態主要分為以下三種:
數值型態:int, float, bool
字串型態:str, chr
容器型態:list, dict, tuple
1、整數(integer)
在java裡面宣告變數是用int a = 0;
在python中則是 a = 0 就好,程式會自動判斷類型
如果要知道這個變數的資料型態,可以使用 type() 這個函數來查詢。
x=1
print (x)
print(type(x))
結果
1
<class 'int'>
2、浮點數 floating-point (float)
浮點數是有小數點的實數,1.5、3.14等
3、布林值 boolean (bool)
在 Python 產生布林值可設定為兩種值 : True 還有 False 。
布林值通常會判斷運算的結果,符合條件回傳true,不符合回傳false
字串資料型態
1、 String
字串資料是以單引號 (')或雙引號(")所包起來的文字資料,由一連串字元所組成。通常使用單引號或是雙引號的時機沒有一定,但如果字串中本身就包含單引號或是雙引號,就必須使用另一種引號來做區別。
2、 字元 character (chr):
字元就是組成字串的元素。原則上來說,由於電腦是使用 bit 在存東西,所以電腦所存的東西都是數字、無法直接存取字元,所以會使用相對應的數字代碼來代表不同的字元。在很多電腦中,以英文為主的文字處理使用的是 ASCII code。ASCII code 在制定上保留了符號上的順序性。
非英文的語言,現在多使用 Unicode 這個內碼制來儲存多國的語言。 Unicode 使用更多的空間來儲存編碼,可以表達的符號多達三萬多個,像是中文就可以用 Unicode (或是 UTF-8 ) 來編碼。