變數的概念和基本資料型別

2021-10-07 12:19:51 字數 2152 閱讀 5854

變數:

變數是儲存資訊(資料)的容器。在 python 中,每個變數 在使用前都必須賦值,變數賦值以後 ,該變數 才會被建立。

變數語法格式:

變數名 = 值

變數名定義規範:

1:變數名只能包含字母、數字和下劃線。變數名可以字母或下劃線開頭,但不能以數字開頭,例如,name_1可以,1_name不可以。

2:變數名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,cat_name可以,cat name 不可以。

3:不要將python關鍵字和函式名用作變數名,即不要使用python保留用於特殊用途的單詞,如print, input, while。

4:變數名應既簡短又具有描述性。例如

a =

10#定義了乙個變數,變數名為a,只要定義了一變數記憶體就開闢一記憶體空間,儲存了數字10 這個值

name =

'周杰倫'

# 定義了乙個變數,變數名為name,開闢了一記憶體空間儲存了 周杰倫 這個值

基本資料型別(語法格式):

可變資料型別:

列表(list)# names = [ 元素1,元素2,元素3]

字典(dict)# persons =

集合(set)# nums =

不可變數劇型別:

數字(number)# num = 10

字串(str) # str = 』 hello,world』 引號括起來的都是字串

元組(tuple)# tuple = ( 元素1,元素2,元素3)

布林值(bool) true 和 false

可變資料型別:value值改變,id值不變;不可變資料型別:value值改變,id值也隨之改變。

a =

10print(id

(a))

a +=

30# a = 10 + 30

print

(a)print(id

(a))

print

('-'*20

)list=[

1,2,

3,4,

5,6]

print(id

(list))

list7)

# list[1, 2, 3, 4, 5, 6, 7]

print

(list

)print(id

(list))

print

('-'*20

)person =

print(id

(person)

)person[

'id_num']=

16020514

#修改person值,新增乙個學號

print

(person)

print(id

(person)

)

輸出結果:

140706221839680

40140706221840640--

----

----

----

----

--1918705742664[1

,2,3

,4,5

,6,7

]1918705742664--

----

----

----

----

--1918430969216

1918430969216

對於以上可變型別和不可變型別我的理解:

不可變型別:

建立了乙個變數,記憶體中開闢一記憶體空間(盒子)

例如:a = 10,定義了乙個了乙個變數,記憶體開闢了一記憶體空間(可理解為盒子),記憶體空間(盒子)中 存放了 數字10,

後來 a += 30,覆蓋了之前的a = 10,記憶體重新開闢一記憶體空間存放資料 50 ,記憶體位址變了

可變型別:

例如:list = [1, 2, 3, 4, 5, ,6] 定義了乙個變數, 記憶體開闢了一記憶體空間(盒子),記憶體盒子存放了乙個盒子2,

盒子2裡存放了(1,2,3,4,5,6)後來盒子2裡面存放了數字7,盒子2的id位址並沒有改變

以上是本人學習本章節的時候的理解,如有錯誤請多多包涵希望大神能夠指點迷津,如能給予大家幫助,本人榮幸之至,大家共同進步。

基本資料型別 和 變數

資料型別可以理解為固定記憶體大小的別名 資料型別是建立變數的模子 變數是一段實際連續儲存空間的別名 程式中通過變數來申請並命名儲存空間 通過變數的名字可以使用儲存空間 c和c 語言中基本的資料型別有 字元型 char 整形 short,int,long 浮點型 float,double 同時字元型和...

變數 常量和基本資料型別

變數就是可以變化的量,量指的是事物的狀態,比如人的年齡 性別,遊戲角色的等級 金錢等等 為了讓計算機能夠像人一樣去記憶事物的某種狀態,並且狀態是可以發生變化的 詳細地說 程式執行的本質就是一系列狀態的變化,變是程式執行的直接體現,所以我們需要有一種機制能夠反映或者說是儲存下來程式執行時狀態,以及狀態...

python 基本資料型別,變數

資料型別指的就是變數的值的型別,也就是可以為變數賦哪些值 1.整數和小數 整數 所有整數 例如 a 1 b 100 c 999 都是int型別 小數常量 所有 數 例如 a 1.2 b 6.66 float型別表示 所有語言的計算都有誤差 整數型別在記憶體中有乙個固定的區域,資料過大可以用下劃線連線...