變數的含義,記憶體管理機制,資料型別的含義

2022-02-20 12:51:57 字數 1295 閱讀 5115

目錄互動式 :進入python直譯器中一行行執行。

直譯器 + 檔名的形式 例如 python test.py

記錄世間萬物的一種變化的一種狀態,稱為變數

在python中變數由哪些部分組成

變數名:變數名是用來引用變數值,但凡需要用到變數值,都需要通過變數名來定義

賦值符號:= 賦值

變數值:存放資料。用來記錄現實世界中的某種狀態

下劃線命名法(推薦)

ageofjack = 19

駝峰命名法

age_of_plf = 19

常量是一種不變的變數。在python中沒有使用語法強制定義常量,如果要定義常量,變數名必須大寫。

當變數值得引用計數為0的時候,python會自動**該變數值的記憶體位址,即python的記憶體**機制。但是[-5,256]之間的整數除外。因為在python中為了效能的考慮,從-5到256使用的非常頻繁,所以在python時,已將[-5,256]載入到了記憶體中。即建立一次,重複使用。

整形,int

a = 100

b = 200

print(a)

浮點型,float

a = 1.3

b = 1.5

print(type(a))

字串型別,str

a = 'hello world'

b = "hello world"

print a + b

列表,list

a = ['a','b','c','d','e','f']
特點

字典,dict

a =
特點

元組,tuple

a = ('a','b','c','d','e','f','g')
特點

布林資料型別,bool

print(type(true))

C 的資料型別以及記憶體管理機制剖析(2)

1.object類再分析 system.object是所有.net類的基類,包括值型別和引用型別。值型別為什麼也是繼承於system.object的呢?object不是引用型別嗎?這個就涉及了.net的乙個有趣而神奇的機制 裝箱和拆箱 box un box 這個後面會提到。object是所有類 cl...

Linux的記憶體管理機制

記憶體管理的一些基本概念 位址記憶體管理主要解決以下問題 程序的位址空間隔離 提高記憶體的使用效率 程式執行時重定位問題 現在的記憶體管理方法就是在程式和物理記憶體之間引入了虛擬記憶體這個概念。虛擬記憶體位於程式和物理記憶體之間,程式只能看到虛擬記憶體,再也不能直接訪問物理記憶體。每個程序都有自己的...

python的記憶體管理機制

python引入了乙個機制 引用計數。python內部使用引用計數,來保持追蹤記憶體中的物件,python內部記錄了物件有多少個引用,即引用計數,當物件被建立時就建立了乙個引用計數,當物件不再需要時,這個物件的引用計數為0時,它被垃圾 總結一下物件會在一下情況下引用計數加1 1.物件被建立 x 4 ...