4 變數的命名和使用

2021-10-25 03:12:29 字數 3035 閱讀 2655

變數可以指在電腦儲存器裡存在值的被命名的儲存空間。[1]

變數**於數學,是計算機語言中能儲存計算結果或能表示值的抽象概念。[2]

與變數相關的有變數命名、變數賦值、變數型別。

在python中使用變數時,需要遵守一些規則。

1.變數名只能包含字母、數字和下劃線。變數名可以字母或下劃線打頭,但不能以數字打頭,例如,可將變數命名為message_1,但不能將其命名為1_message。

2.變數名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,變數名greeting_message可行,但變數名greeting message會引發錯誤。

3.不要將python關鍵字和函式名用作變數名,即不要使用python保留用於特殊用途的單詞,如print(python關鍵字見文末)。

4.變數名應既簡短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。

5.慎用小寫字母l和大寫字母o,因為它們可能被人錯看成數字1和0。

要建立良好的變數名,需要經過一定的實踐,在程式複雜而有趣時尤其如此。隨著你編寫的程式越來越多,並開始閱讀別人編寫的**,將越來越善於建立有意義的變數名。[3]

在python中使用變數不用像某些其他語言一樣(例如c語言),需要先宣告變數型別,再使用變數。

在python中一旦為變數賦值,變數的型別既確定了。

>>> str = "python" #將乙個等號(=)作為賦值符號,等號後面的內容為存入變數中的值。 

>>> type(str) #這裡使用type函式獲取變數的型別。

#這是給出的結果,變數的型別為str(即string),代表該變數的型別為字串。

還記得我們最開始對變數的定義嗎?變數可以指在電腦儲存器裡存在值的被命名的儲存空間。

當為變數賦值後,計算機將在記憶體中分配乙個位址來儲存變數的值。

>>> student1_age = 18

>>> id(student1_age) #這裡使用id函式來獲取這個變數在記憶體中的位址

140720729495744

>>> student2_age = 18

>>> id(student2_age)

140720729495744

>>> price1 = 256

>>> id(price1)

140720729503360

>>> price2 = 256

>>> id(price2)

140720729503360

>>> price3 = 257

>>> id(price3)

2693632723792

>>> price4 = 257

>>> id(price4)

2693632723824

記憶體位址由一長串數字組成,140720729495744為student1_age在記憶體中的位址。

以下內容對於初學者只做了解:在上面的**中,我們可以發現乙個有意思的現象。student1_age和student2_age的記憶體位址相同,意思為雖然他們的變數名雖不同,但是由於他們的值是一樣,他們共用了同乙個記憶體,所以在python中,變數名更像是標籤,而不是容器。這是因為python的記憶體管理機制決定的,不同的數值範圍(僅在-5~256之間的整數共用)、不同的資料型別,python對變數的記憶體管理機制都有不同。

1.數字型別

python中的數字型別包含整型、浮點型和複數型別。

256 整型 int

1.23 浮點型 float

1+2j 複數 complex

2.字串型別 string

python中的字串被定義為乙個字元集合,它被引號包括。

str1 = 'i love python!'

str2 = "hello world!"

str3 = '''hello world,

hello world,

hello world'''

3.布林型別 bool

布林型別是特殊的整形,它的值只有兩個,分別是true和false。

4.列表型別 list

列表是可以存放多個資料的集合,其中的值成為元素,列表中的元素使用中括號包含,列表元素的個數和值是可以修改的。

>>> city_name =['北京','上海','廣州','深圳']

>>> type(city_name)

5.元組 tuple

元組也是可以存放多個資料的集合,列表中的元素使用()小括號包含,其中的元素是不可修改的。

>>> season =('春','夏','秋','冬')

>>> type(season)

6.字典型別 dict

字典是python中的對映資料型別,由鍵-值對組成。字典可以儲存不同型別的元素,元素使用大括號{}來包含。通常情況下,字典的鍵會以字串或者數值的形式來表示,而值可以是任意型別。

>>> dict = 

>>> type(dict)

附:python中的關鍵字

['false', 'none', 'true', 'and', 'as',

'assert', 'break', 'class', 'continue', 'def',

'del', 'elif', 'else', 'except', 'finally',

'for', 'from', 'global', 'if', 'import',

'in', 'is', 'lambda', 'nonlocal', 'not',

'or', 'pass', 'raise', 'return', 'try',

'while', 'with', 'yield']

[1]維基百科

[3]eric matthes[美].python程式設計從入門到實踐.人民郵電出版社.

變數的命名規則和命名規範

變數的命名規則和命名規範 規則 必須遵守的,不遵守就是錯 1.乙個變數名稱可以由數字 字母 下劃線 美元符號 組成 2.嚴格區分大小寫 3.不能由數字開頭,不要使用中文漢字命名 4.不能是保留字或者關鍵字 5.不要出現空格 規範 建議遵守的,不遵守不會報錯 1.變數名盡量有意義 語義化 2.遵循駝峰...

變數的命名和if語句

1.計算機是什麼 計算機的最底層是電子電路,只能識別 0 1 2,python的簡介 3,變數的命名規則 由數字,字母,下劃線組成 不能數字開頭.更不能是純數字 不能是關鍵字 不要太長 不要用中文區分大小寫 要有意義 駝峰和下劃線命名 4,資料的型別 5,使用者互動 6,if判斷 最基本用法 if ...

5 C 的變數的命名規範和使用

在c 裡面,變數是由字母 數字和下劃線組成。當然啦,我發現,也可以使用漢字來命名變數。但是,需要注意的是 1 不能使用數字開頭。2 3 要做到見其名知其意,因為程式首先是寫給人看的,其次是編譯給機器執行的。比如 下面的命名是正確的。int age int 年齡 string myname strin...