Python的基本類型介紹和可變不可變
- 2020 年 1 月 20 日
- 筆記
Python的基本類型介紹
前言
做python有一段時間了,從工作開始就在不斷地學習和積累。但是有時候用到一些技術點,甚至是基礎知識的時候,總是會遺忘。所以,從今天開始,就在這裡記錄下來,不僅可以分享給大家,而且還可以幫助我來複習。部落格會持續更新,開始會是python基礎的複習,後面會根據工作內容來分享一些框架、資料庫等等的一些內容。希望能夠給大家帶來幫助。也希望有疑惑、補充和不足的地方,大家能及時提出和指正。讓我們共同進步,明天會更好!Thanks everyone!
python的基本數據類型:
Number(數字)、String(字元串)、Tuple(元組)、List(列表)、Dictionary(字典)、Set(集合)
不可變類型:
Number(數字)、String(字元串)、Tuple(元組)
可變類型:
List(列表)、Dictionary(字典)、Set(集合)
1. Numbers(數字)
python中的number用於存儲數值,數據類型是不允許進行改變的,如果進行改變也就是意味著要重新分配記憶體空間
支援不同的數據類型:
-
- 整形(int)-通常被稱為整型或整數,是正數或者負整數。
- 長整型(long integers)-無限大小的整數,整數最後使用大寫或小寫的L表示。
- 浮點型(floating point real values)-浮點型由整數部分和小數部分組成。
- 複數(complex numbers)-複數由實數部分和虛數部分構成,可以使用a+bj,或者complex(a,b)表示,複數的a和b部分都是浮點型.
- 布爾值(bool)– 只有True,False兩個值。很方便的進行邏輯運算。
- 位元組(bytes):二進位類型。主要儲存一些字元串的編碼。或者數字的二進位表示。
2. String (字元串)
- 1、反斜杠可以用來轉義,使用r可以讓反斜杠不發生轉義。
- 2、字元串可以用+運算符連接在一起,用*運算符重複。
- 3、Python中的字元串有兩種索引方式,從左往右以0開始,從右往左以-1開始。
- 4、Python中的字元串不能改變。
3. Tuple(元組)
- 1、與字元串一樣,元組的元素不能修改。
- 2、元組也可以被索引和切片,方法一樣。
- 3、注意構造包含0或1個元素的元組的特殊語法規則。
- 4、元組也可以使用+操作符進行拼接。
4. List(列表)
- 1、List寫在方括弧之間,元素用逗號隔開。
- 2、和字元串一樣,list可以被索引和切片。
- 3、List可以使用+操作符進行拼接。
- 4、List中的元素是可以改變的。
5. Dictionary(字典)
- 1、字典是一種映射類型,它的元素是鍵值對。
- 2、字典的關鍵字必須為不可變類型,且不能重複。
- 3、創建空字典使用{ }。
6. Set(集合)
- 1、集合(set)是一個無序不重複元素的集。
- 2、基本功能是進行成員關係測試和消除重複元素。
- 3、可以使用大括弧 或者 set()函數創建set集合,注意:創建一個空集合必須用 set() 而不是 { },因為{ }是用來創建一個空字典。