資料型別和變數

2021-08-15 06:44:15 字數 2594 閱讀 1782

·資料型別和變數

1.資料型別

整數

包括任意大小的整數,包括負整數,在程式中的表示方法和數學上的寫法一模一樣;

例:1 100 -8080 2 等;

計算機由於使用二進位制,所以有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0-9,a-f表示,例如:0xff00 0xa5b4c3d2,等等

浮點數

浮點數就是小數,之所以叫浮點數,是因為按照科學計數法表示時,乙個 浮點數的小數點位置是可變的,例如:1.23×10^9和12.3×10^8是完全相等的。浮點數可以用數學寫法。等等但很大或很小的浮點數需要用科學計數法來表示。把10換成e,例如:1.23×10^9就是1.23e9.或者12.3e8,0.000012可以寫成1.2e-5,等。

注:整數和浮點數在計算機內部的儲存方式是不同的,整數運算永遠是精確的(除法也是),浮點數運算則可能會有四捨五入的誤差。

字串

字串是以單引號或者雙引號括起來的任意文字,例如:「abc」,等。

如果字串內部包含單引號和雙引號,可以用轉義字元來標識 :

「\」

其他轉義字元:「\n」表示換行,「\t」表示製表符。"\\"表示字元「\」 如下圖:

r可以用來表示不轉義:

...是提示符,不是**的一部分,提示符由

>>>變為...提示可以接著上一行輸入。

布林值:只有ture和false兩種 ,可以用and or not來運算。

空值:用none來表示。與0不同。

變數:變數名必須是大小寫英文,數字和 _ 的組合,且不能用數字開頭。

例如:

賦值語句:』=『可把任意資料型別賦值給變數。

與c語言相同 //表示注釋。

常量:不變的變數,通常用全部大學的變數名表示常量。

除法:如果為 』 / 『:則結果為浮點數。即使兩個數能恰好整除。如果是 』 // 『 :則結果為整數。

字元編碼:

位元組: 乙個位元組為8個位元,乙個位元組能表示的最大整數就是255,兩個位元組所表示最大整數是65535,4個位元組可以表示的最大整數是4294967295。

1.ascii編碼:a是65,z是122;

2.中國的gb2312編碼,用來編寫中文。

......

統一編碼語言:unicode。uft-8編碼:

相較而言,uft-8比unicode編碼的英文節省空間,中文不節省。

在計算機記憶體中,統一使用unicode編碼,當需要儲存到硬碟或者需要傳輸的時候,就轉化為uft-8編碼。

例如 記事本的儲存方式:

網頁:

python提供了兩個函式 :ord()和chr()函式

ord()函式:獲取字元的整數表示。

chr()函式 :把編碼轉換為對應的字元。

注:chr函式使用時,不必要加雙引號或者單引號。

python對bytes型別的資料用帶b字首的單引號或雙引號表示。

len()函式可以計算str包含多少個字元。

如果換成bytes,len()函式就是計算位元組數。

list:

python內建的一種資料型別是列表:list。list是一種有序的集合,可以隨時新增和刪除其中的元素。

classmates.insert(i," ")可以把元素插入到指定位置。

classmates.pop()可以刪除list末尾的元素。

classmates.pop(i)可以刪除指定位置的元素。

還可以直接賦值。

tuple不能修改。

定義tuple時,只有乙個元素的tuple定義必須加乙個逗號,用來消除歧義。

資料型別和變數

在python中,能夠直接處理的資料型別有以下幾種 整數 python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例...

資料型別和變數

資料型別 1 實質 固定大小記憶體的別名,模具 2 資料型別計算 大小 sizeof 3 可以給已經存在的資料型別 起別名 typedef 4 資料型別 封裝概念 void萬能型別 下面 有介紹 作用 告訴編譯器預算物件分配的記憶體空間大小 c語言規定通過資料型別定義變數 經驗語句 分為2種,一種是...

資料型別和變數

今天來加個資料型別和變數 1 變數 在程式中定義的乙個數,在程式執行過程中,它的值是可以根據編譯者的需求來進行變化的。2 資料型別 資料型別用來說明資料的型別,確定了資料的解釋方式,讓計算機和程式設計師不會產生歧義。1 分類 資料型別的長度是在32位環境下的 說明 字元型 短整型 整形 長整形 單精...