常量 注釋 變數 堆疊 資料型別 強制轉換

2022-08-22 14:30:11 字數 1499 閱讀 2663

python 中沒有真正的常量,別的語言中更改常量時會報錯,但 python 會更改常量的值,為了區分常量的變數的區別,python 中所有的常量都是大寫的變數

python 中的注釋分為單行注釋和多行注釋

"#" 號開頭為單行注釋

"'''" 號開頭同時以 "'''" 號結尾,此符號中間的內容都為注釋

#此為單行注釋

'''此為

多行注釋'''

python 中變數可用 "=" 為其賦值,在語言中,"=" 被大量用於"賦值",而不是作為"等於號"

例如:

value = 2

此**意為將物件 2 賦值給變數 value,而不是變數 value 等於 2

還是以 value = 2 為例

在 python 中,value 為變數,2 為物件,大多數情況下是將不同的物件賦值給變數,在這其中

變數儲存在棧記憶體中,物件儲存在堆記憶體中,而物件又為 id,type,value 三個元素組成

物件的本質就是記憶體塊,而每個記憶體塊是有編號的(此為 id),擁有特定的值(此為 value),只支援特定型別的相關操作(此為 type)

id(2)    # 檢視物件的 id 編號

type(2) #檢視物件的資料型別

python 作為動態型別語言,變數不需要顯示宣告型別,python 直譯器會根據變數引用的物件自動確定資料型別

python 作為強型別語言,變數沒有資料型別,但物件所包含的三個元素中是有型別的

number:bool / int / float / complex,這些資料型別的精度從左到右由低到高排序

bool:布林資料型別只有兩個值 true / flase,除了0,0.0,false,,(),{},0j,"",set(),none以外的 bool 值皆為 true

bool("

value

") #

布林資料型別轉換

int("

11") #

int 強制轉換字串型別時,字串應僅包含數字

float("11"

) #浮點數型別轉換將在數值後加上小數點

complex("11

") #

複數型別轉換

容器:str / list / tuple / set / dict,此為容器資料型別

前四個容器型別之間可以相互轉換,字典的轉換需要遵從兩個條件

需要等長的二級容器,且每個容器內元素只能是兩個

等長的二級容器:每個元素都是容器資料型別,每個容器型別資料的元素個數相同

container = [[1,2,3], (1,2,3)]  #此為等長的二級容器,二級容器就是容器資料型別內巢狀的另乙個容器資料型別

dict([['a', 1], ('b', 2), "c3" ]) #二級容器中不建議寫集合,因為集合排列順序為無序,不確定性過高

python 資料型別 變數 注釋

基本資料型別 數字 number 整數 int 浮點數 float 複數 complex 布林值 bool 列表 list 使用 方括號 表示,例如 1,2,abc 字串 str 使用單引號 表示,或者使用 雙引號 表示,例如 abc 或者 abc 元組 tuple 使用圓括號 表示,例如 1,2,...

資料型別 變數與常量

變數特點 1.變數的資料型別 變數占用記憶體空間的大小 2.變數的作用域 生命週期 變數的有效性範圍 3.變數的儲存型別 變數在記憶體中的儲存方式 記憶體和硬碟的區別 記憶體 資料調定會丟失,放的是執行資料,動態執行 硬碟 儲存靜態資料 3g使用者空間 1.棧空間 區域性變數,函式形參,自動變數 2...

C 資料型別,變數,常量

資料型別 基本資料型別 具體大小可能會有不同,由sizeof函式確定。基本資料型別 32位64位char 字元型1byte 1byte short 短整型2byte 2byte int整型 4byte 4byte long 長整型4byte 8byte float 單精度浮點型 4byte 4byt...