2 3資料型別 運算子與表示式

2021-10-25 05:14:58 字數 2581 閱讀 9911

python的資料型別分為數字型別(int、float、complex、bool)、字串型別、列表型別、元組型別、字典型別和集合型別。

整形(int)

整型表示儲存的資料是整數,例如1、-1等。在計算機語言中,整型資料可以用二進位制、八進位制、十進位制或十六進製制形式並在前面加上「+」或「-」表示。如果用二進位制表示,那麼數字前必須加上0b或0b;如果用八進位制表示,那麼數字前必須加上0o或0o;如果用十六進製制表示,那麼數字前必須加上0x或0x,具體示例如下:

八進位制數是由07的數字序列組成,每逢8進1位;十六進製制數是由09的數字和a~f的字母組成序列,每逢16進1位。此處需要注意,整型數值有最大取值範圍,其範圍與具體平台的位數有關。

2.浮點型(float)

浮點型表示儲存的資料是實數,如3.145。在python中,浮點型資料預設有兩種書寫格式,具體示例如下:

3.複數型別(complex)

複數型用於表示數學中的複數,如1+2j、1-2j、-1-2j等,這種型別在科學計算中經常使用,其語法格式如下:

此處需要注意它的寫法與數學中寫法的區別,當虛部為1j或-1j時,在數學中,可以省略1,但在python程式中,1是不可以省略的。

4.布林型(bool)

布林型是一種比較特殊的整型,它只有true和false兩種值,分別對應1和0,它主要用來比較和判斷,所得結果叫做布林值。具體示例如下:

5.字串型別(str)

相比數值,python 也提供了可以通過幾種不同方式表示的字串。它們

可以用單引號(』…』)或雙引號(」…」)標識 2。

6.列表(list)

在實際開發中,經常需要將一組(不只乙個)資料儲存起來,以便後邊的**使用。說到這裡,一些讀者可能聽說過陣列(array),它就可以把多個資料挨個儲存到一起,通過陣列下標可以訪問陣列中的每個元素。

7.元組(tuple)

元組(tuple)是 python 中另乙個重要的序列結構,和列表類似,元組也是由一系列按特定順序排序的元素組成。

8.字典(dict)

python 字典(dict)是一種無序的、可變的序列,它的元素以「鍵值對(key-value)」的形式儲存。相對地,列表(list)和元組(tuple)都是有序的序列,它們的元素在底層是挨著存放的。

9.集合(set)

python 中的集合,和數學中的集合概念一樣,用來儲存不重複的元素,即集合中的元素都是唯一的,互不相同。

運算子是用來對變數或資料進行操作的符號,也稱作操作符,操作的資料稱為運算元。運算子根據其功能可分為算術運算子、賦值運算子、比較運算子、邏輯運算子等。

1.算術運算子

算術運算子用來處理簡單的算術運算,包括加、減、乘、除、取餘等,具體如表所示。

2.賦值運算子

程式中已多次使用賦值運算子,它的作用就是將變數或表示式的值賦給某乙個變數,具體示例如下:

除此之外,還有幾種特殊的賦值運算子,如表所示。

3.比較運算子

4.邏輯運算子

5.位運算子

位運算子是指對二進位制位從低位到高位對齊後進行運算,具體如表所示。

雖然運用位運算可以完成一些底層的系統程式設計,但python程式很少涉及計算機底層的技術,因此這裡只需要簡單了解位運算即可。

6.成員運算子

成員運算子用於判斷指定序列中是否包含某個值,具體如表所示。

7.身份運算子

身份運算子用於判斷兩個識別符號是否引用同一物件,具體如表所示。

運算子的優先順序是指在多種運算子參與運算的表示式中優先計算哪個運算子,與算術運算中「先乘除,後加減」是一樣的。如果運算子的優先順序相同,則根據結合方向進行計算,表中列出了運算子優先順序從高到低的順序。

希望大家學會,謝謝

資料型別 運算子與表示式

資料是程式處理的物件,是程式設計中的重要組成部分。c語言為我們提供了豐富的資料型別和運算子及語法規則。變數和常量是程式處理的兩種基本資料。運算子指定將要進行的操作。表示式則把變數和常量結合起來生成新的值。資料的型別決定該資料可取值的範圍以及可以對該資料進行的操作。c語言中常用的資料型別 c語言中把程...

資料型別,運算子和表示式

一 python的資料型別分為數字型別 int float complex bool 字串型別 列表型別 元組型別 字典型別和集合型別。1.整形 int 整型表示儲存的資料是整數,例如1 1等。在計算機語言中,整型資料可以用二進位制 八進位制 十進位制或十六進製制形式並在前面加上 或 表示。如果用二...

c語言資料型別 運算子 表示式

1.c語言資料型別 分為三類 基本型別 構造型別 指標型別。基本型別包括 字元型 char 整型 int 長整型型別 long 短整型型別 short 實型中分單精度實型 float 和雙精度實型 double 無值型 void 構造型別包括 列舉型 enum 陣列 構造體 struct 共用體 u...