Golang 一 基礎篇 基本資料型別

2021-10-20 21:54:02 字數 2000 閱讀 5573

二、格式化

mac環境下安裝go,下面所有操作都是針對mac os環境構建,本篇文章只有基礎教程,無框架介紹!

整數

func

_int()

浮點數

func

_float()

字元型

func

_char()

字串

func

_string()

布林型

func

_bool()

func

main()

布林型別

%t 單詞true或false

整數

%b 表示為二進位制

%c 該值對應的unicode碼值

%d 表示為十進位制

%o 表示為八進位制

%q 該值對應的單引號括起來的go語法字元字面值,必要時會採用安全的轉義表示

%x 表示為十六進製制,使用a-f

%x 表示為十六進製制,使用a-f

%u 表示為unicode格式:u+1234,等價於"u+%04x"

浮點數、複數的兩個組分

%b 無小數部分、二進位制指數的科學計數法,如-123456p-78

%g 根據實際情況採用%e或%f格式(以獲得更簡潔、準確的輸出)

%e 科學計數法,例如 -1234.456e+78 printf("%e", 10.2) 1.020000e+01

%e 科學計數法,例如 -1234.456e+78 printf("%e", 10.2) 1.020000e+01

%f 有小數點而無指數,例如 123.456 printf("%f", 10.2) 10.200000

%g 根據情況選擇 %e 或 %f 以產生更緊湊的(無末尾的0)輸出 printf("%g", 10.20) 10.2

字串和byte

%s 直接輸出字串或者byte %q

%x 每個位元組用兩字元十六進製制數表示(使用a-f)

%x 每個位元組用兩字元十六進製制數表示(使用a-f)

指標

%p 表示為十六進製制,並加上前導的0x

方式1:fmt轉化

package main

import

("fmt"

)func

main()

// 輸出如下

// var_f轉化型別:string, "1.111111"

// var_i轉化型別:string, "-128"

// var_b轉化型別:string, "true"

// var_c轉化型別:string,"a"

方式2:strconv轉化

package main

import

("fmt"

"strconv"

)func

main()

轉化失敗的情況,會直接轉化為0

package main

import

("fmt"

"strconv"

)func

main()

// 輸出

// true 型別bool

// true 型別bool

// 1 型別int64

// 1.052456 型別float64

基本資料類

integer integer1 1 int integer2 integer1 將基本資料型別換成string字串型別 講字串轉換成基本資料型別 int num integer.parseint 1 判斷記憶體位址是否相同,用 判斷物件的資料是否相同,用 equals 比較是否相等,可用向下轉型方...

python基本數 python基本資料型別

1.數字 int 數字又分整型和浮點型,在python中宣告變數是不用宣告所以自己就會識別 a 10 整型 a1 1.24 浮點型 支援科學計數法,將10用e來代替 2.字串 str 在python中用引號引起來的就是字串,而且單引號和雙引號並沒有什麼區別 a string a1 string a2...

Python基礎篇 二 基本資料型別

python基礎篇 基本資料型別 數字型別 整數型別 浮點數型別 複數型別 整數型別 4種進製表示形式 十進位制 二進位制 八進位制 十六進製制,預設採用十進位制,其他進製需要增加引導符號 進製種類 引導符號 描述十進位制 無缺省情況 二進位制0b 0b 由字元0或1 組成八進位制 0o 0o 由字...