1. 程式人生 > >python—基本資料型別

python—基本資料型別

1.python基本資料型別

  1. int ==> 整數. 主要⽤來進⾏數學運算

  2. str ==> 字串, 可以儲存少量資料並進⾏相應的操作

  3. bool==>判斷真假, True, False

  4. list==> 儲存⼤量資料.⽤[ ]表⽰

  5. tuple=> 元組, 不可以發⽣改變 ⽤( )表⽰

  6. dict==> 字典, 儲存鍵值對, ⼀樣可以儲存⼤量資料

  7. set==> 集合, 儲存⼤量資料. 不可以重複. 其實就是不儲存value的dict

1.1整形(int)

  整數可以進⾏的操作: bit_length(). 計算整數在記憶體中佔⽤的⼆進位制碼的⻓度 

1.2布林值(bool)

  取值只有True, False. bool值沒有操作.

  轉換問題:

  str => int   int(str)   

  int => str   str(int)

  int => bool   bool(int).   0是False   非0是True  

   bool=>int   int(bool)   True是1, False是0

   str => bool   bool(str)   空字串是False, 不空是True

   bool => str   str(bool)   把bool值轉換成相應的"值"

1.3字串(str)

   把字元連成串. 在python中⽤', ", ''', """引起來的內容被稱為字串.

 1.切片和索引

    1. 索引. 索引就是下標. 切記, 下標從0開始

    2. 切片, 我們可以使⽤下標來擷取部分字串的內容

     語法: str[start: end]

     規則: 顧頭不顧腚, 從start開始擷取. 擷取到end位置. 但不包括end

     步⻓: 如果是整數, 則從左往右取. 如果是負數. 則從右往左取. 預設是1

     切片語法: str[start:end:step]

      start: 起始位置

     end: 結束位置

     step:步⻓

 2.字串的相關操作⽅法

  切記, 字串是不可變的物件, 所以任何操作對原字串是不會有任何影響的

  2.1 ⼤⼩寫轉來轉去:

    capitalize()  首字母大寫

    lower()      全小寫

    upper()  全大寫

    swapcase()  大小寫互相轉換

    casefold()  轉小寫,但是lower()不支援的字元,casefold()全支援,比如東歐一些字母

    title()   每個首字母大寫

  2.2 切來切去

       center()    居中

    expandtabs()   可以改變,TAB的長度,預設長度更改為8

    strip()   脫兩邊空格

    lstrip()  脫左邊空格

    rstrip()  脫右邊空格

    replace()   替換

    split()    切割

  2.3 格式化輸出

    %s  %d

    (f" { }")

  2.4查詢

    startswith()  判斷以XXX開頭

    endswith()   以什麼結尾

    count()      計數

    find()    查詢索引,查詢不到就返回-1

    index()  查詢索引,查詢不到就報錯

  2.5條件判斷

    isalnum()   是否由數字字母組成

    isalpha()    是否由字母組成

    isdigit()    是否由數字組成

  2.6計算字串長度

    len()

 3.for迴圈

  我們可以使⽤for迴圈來便利(獲取)字串中的每⼀個字元

  語法: for 變數 in 可迭代物件:

    迴圈體

  可迭代物件: 可以⼀個⼀個往外取值的物件