(一)整數
任何數值在計算機內部都是以
二進位制形式儲存的,即一系列的1和0.
有符號整數用最高位為0或1表示正或負,n位有符號整數的取值範圍介於
-2n-1到2
n-1-1
之間,具體包括:
int8,int16,int32,int64
和int;
int在某些編譯器上實現為int32,而在另一些編譯器上則可能實習為int64;另外
rune
型別與int32等價,但通常用於表示unicode字元碼點。
無符號整數沒有符號位,n位無符號整數的取值範圍介於0到2n-1之間,具體包括:
uint8,uint16,uint32,uint64
和uint。
宣告整型變數的方式如下:
(二)浮點數
浮點數是帶
小數點的數字,如11.2,0.1111,43.0,1.66x107等。整數不能包含小數部分,因此要處理帶有小數部分的數值必須使用浮點數。浮點數在記憶體中以
階碼形式儲存,包括符號位、指數、尾數三個部分。
go語言的浮點數可以是32位的,也可以是64位的
宣告浮點型變數的方式如下:
(三)字串
字串是有包括
字母、數字
和各種符號
在內的任意字元組成的序列,如hello, e+1等。
字串中的每個字元在記憶體中以
utf-8編碼
的形式儲存,佔1到4個位元組。
宣告字串變數的方式如下:
字串變數可以為空,可以與其他字串相加,但不能修改
不能對字串執行算術運算,即便它看起來像數字,除非先將其轉換為數字
(四)陣列
陣列是一系列有著
相同資料型別
的元素的集合。
宣告陣列時必須同時指定元素的型別和
總個數。
方括號內的數字表示陣列的長度,緊隨其後的是陣列元素的資料型別 。陣列中的每個元素都與唯一的
下標相對應,下標是從
0開始的連續正整數。
mysql數值型別
通過mysql手冊對mysql的數值資料型別進行了乙個回顧,總結如下 mysql支援所有標準sql數值資料型別。這些型別包括嚴格資料型別 integer smallint decimal numeric,以及近似數值資料型別 float real double precision。關鍵字int是in...
Python 數值型別
python中有三種數值型別 數值型別變數會在賦值時自動建立 示例 a 6 int b 8.8 float c 6j complex要驗證python 物件的型別,可使用type 函式 示例 print type a print type b print type c 整型,是乙個整數,正或負,沒有...
Python 數值型別
1 變數命名規則 推薦 使用 具有固定含義的英語單詞縮寫,srv server skt socket,一般以posix命名規則為主 駝峰命名法 大駝峰 名稱以單詞自動連線,且每個單詞首字母均大寫 小駝峰 類似大駝峰,但每乙個字母小寫 posix寫法 多個單詞用下劃線連線 單詞全小寫 my first...