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() 而不是 { },因為{ }是用來創建一個空字典。