Python入門篇 基礎知識 變數賦值與數值型別

2021-10-01 14:54:06 字數 2152 閱讀 1725

變數,常量,都是用來承載資料,它們的區別是,常量一旦儲存某個資料之後,該資料就不能發生改變;但變數儲存的資料則可以多次發生改變,只要程式對變數重新賦值即可。

python和c,c++很不一樣的一點是,python對變數進行賦值的時候無需對變數進行宣告就可以賦值;

若這個變數之前並不存在此時的賦值就相當於定義了乙個新的變數;

變數的型別並不固定,可以被賦值成整數型,也可以被賦值成字串。

#!/usr/bin/python

#encoding=utf-8

""" @變數賦值篇

這個又是和c,c++不一樣的地方:c,c++會提供多種整形型別,開發者要根據數值的大小,分別用不同的整形型別儲存,開發者要合理選擇 short、int、long 整形型別儲存。python整型支援儲存各種整數值,無論多大或者多小。

python 的整型數值有 4 種表示形式:

十進位制:使用十進位制表示整數值時,不能以 0作為十進位制數的開頭(數值是 0 除外);

二進位制:由 0 和 1 組成,以 0b 或 0b 開頭。例如,101 對應十進位制數是 5;

八進位制:八進位制整數由 0~7 組成,以 0o 或 0o 開頭(第乙個字母是零,第二個字母是大寫或小寫的 o)。需要注意的是,在 python 2.x 中,八進位制數值還可以直接以 0(零)開頭;

十六進製制:由 0~9以及 a~f(或 a~f)組成,以 0x 或 0x 開頭;

#!/usr/bin/python

#encoding=utf-8

""" @整型理解篇

@整型數值型別

"""#十進位制形式

a =17

print

("a="

,a)#二進位制形式

a =0b1101

print

("a="

,a)#八進位制形式

a =0o71

print

("a="

,a)#十六進製制形式

浮點型數值用於儲存帶小數點的數值,python 的浮點數有兩種表示形式:

十進位制:這種形式就是平常使用的浮點數,浮點數必須包含乙個小數點,否則會被當成整數型別處理。如 3.2;32.0;

科學計數:如 3.2e2(即 3.2×102)、3.2e2(也是 3.2 ×102)。

必須指出的是,只有浮點型數值才可以使用科學計數形式表示。例如 320 是乙個整型值,但 3.2e2 則是浮點型值。

"""

@浮點型篇

基礎知識 變數型別

為何變數值 即記錄的資料 要區分型別呢?變數值使用來記錄事物狀態的,而事物的狀態 是各種各樣的,所以對應著就應該用不同型別的值 去記錄這些狀態 作用 記錄描述性質的狀態 定義 在 中包含一串字元 name egon 單行字串 多行字串 msg aaaa bbbb ccc 外層用單引號,內層就應該用雙...

Python基礎知識 變數和引用

變數和資料都是儲存在記憶體中的 在python中函式的引數傳遞以及返回值都是引用傳遞的 變數和資料是分開儲存的 變數中記錄資料的位址,就叫做引用 使用id 函式可以檢視變數中儲存的資料所在的記憶體位址 注意 如果變數已經被定義,當給乙個變數複製的時候,本質上是修改了資料的引用。變數不再對之前的資料引...

c語言基礎知識 變數

a 3 我們今天主要來談談變數,就是 a 1.變數是什麼 2.變數的三要素int a 讓我們乙個乙個來解釋 變數的型別 變數名變數的定義。3.一點思考 為什麼整形變數會存在溢位現象呢?溢位 int a 2147483647 int b a 1 最終 b 2147483648為什麼浮點型變數會有精度的...