Python語言的資料型別及表示方法

2021-10-09 11:41:37 字數 2677 閱讀 7264

2. 字串型別(str)

3. 列表型別(list)

4.元組型別(tuple)

5. 集合型別(set)

6. 字典型別(dict)

整數型別的4種進製表示:

1)十進位制:常見的0—9組成的數字,無引導符號,如:99、-127

2)二進位制:計算機中儲存的格式 0、1組成,引導符號為0b 或0b,如:0b101、0b111

3)八進位制:0—7組成的數字,引導符號為0o或0o,如:0o711、0o671

4) 十六進製制:0—9、a—f或a—f組成,引導符號為0x或0x,如:0xabc、0x19a

python語言要求所有的浮點數必須帶有小數部分,小數部分可以是0。如0和0.0儘管值相同,但乙個是整數乙個是浮點數,它們在計算機內部的表示不同。

浮點數的表示方法:

1)十進位制表示:0.0、3.1416、-77.

2)科學計數法表示:使用字母e或e作為冪的符號,以10為基數。如:9.6e5、4.3e-3、9.5e6(即9.5*106)

注:使用浮點數無法進行高精度的運算。可以使用decimal庫進行高精度浮點數運算。

1)由實數部分和虛數部分構成

2)表示:12.3+4j、-5.6+7j、5.2+5.67e+89j

3)可以使用z.real獲取它的實數部分,使用z.imag獲取它的虛數部分

只有0、1兩個值,0為false、1位true

1)字串的表示:

字串中的元素放在一對單引號(』)、雙引號(")或三引號("』)中。其中,單引號表示字串時雙引號可以作為字串的一部分;雙引號表示字串時單引號可以作為字串的一部分;三引號表示字串時可以使用雙引號、單引號作為字串的一部分。

2)字串的儲存:

字串以unicode編碼儲存,因而,字串的英文本元和中文字元都算作乙個字元。

3) 字串支援雙向索引:

從左向右元素的下標是從0開始,從右向左元素的下標是從-1開始。

4)訪問單個元素:

變數名[下標]

5)訪問多個元素(切片)

變數名[頭下標:尾下標:步長]

取頭不取尾:取下標為頭下標的元素,不取下標為尾下標的元素。頭下標預設為0,尾下標預設為字串的長度減1,即len(str)-1,步長預設為1,也就是走1步取乙個。頭下標、尾下標和步長3個引數都可預設。

列表的表示方法:

所有的元素都放在一對方括號中,同一列表中元素的資料型別可以不相同,可以同時包含數字、字串、元組、集合和字典等。列表可以巢狀列表。

3)切片:變數名[頭下標: 尾下標: 步長] (與字串類似)

1)元組的表示方法:

元組的所有元素都放在一對圓括號()中,元素之間用逗號隔開,元素的資料型別可以不同,可以同時包含數字、字串、元組、集合和字典等。元組可以巢狀元組。

tup1 = (27,(29,「ch」))

2) 元組的訪問: 變數名[下標] (與字串類似)

3) 切片:變數名[頭下標: 尾下標: 步長] (與字串類似)

1)集合的表示方法:

集合的所有元素都放在一對花括號{}中,元素之間用逗號隔開,元素的資料型別可以不同,可以同時包含數字、字串、元組、集合和字典等。集合不可以巢狀集合。建立乙個空集合要用set()

set1 =

2)集合是無序的,集合中的元素不可重複,所以集合中的元素無法用下標進行訪問。

1)字典的表示方法:

字典是可變的、無序的且元素是鍵-值對映的內建序列。所有的元素都放在一對花括號{}中,且元素之間用逗號隔開。字典的主要特徵是乙個鍵(key)對應乙個值(value),且二者用冒號分割(key:value)。

直接建立字典:dict1 =

2) 通過鍵和值建立字典:

表的建立及資料型別,刪除表

7 表的建立 7.1 建表語法格式 建表屬於ddl語句,包括create drop alter create table 表名 欄位名1 資料型別,欄位名2 資料型別 create table 表名 欄位名1 資料型別,欄位名2 資料型別,欄位名3 資料型別 表名 建議以 t 或者 tbl 開始,可...

資料型別及資料表的操作

原則 選擇最合適,而不是最大的資料格式 整形浮點型 日期時間型 字元型開啟資料庫 use db name 檢視資料庫資訊 show database 建立資料表 create table if not exists table name column name data type,檢視資料表 sho...

C語言資料型別及轉換

總結資料型別如下 各種資料型別所佔位元組數,暫時理解為 只需記住 void 型別 0 byte bool型別,char型別 1 byte short 型別 2 byte long long 型別,double 型別 8byte 其餘型別為 2 byte 或者 4 byte 編譯器可以根據硬體的不同自...