1. 程式人生 > >python學習(三)字典、元組、字串 語法基礎與常用操作

python學習(三)字典、元組、字串 語法基礎與常用操作

元組,也算是一個list,但是元組不能修改,比如定義一個數據庫的連線資訊,定義之後不能被修改。用()括號表示,用逗號隔開,比如:mysql=(‘192.168.xx.xxx’,’root’,’123456’)

  • 操作 :count、index
    count操作:計算元素出現的次數
    index:檢視元素的下標
    這裡寫圖片描述

字典,是key-value 的資料型別,有點類似於json格式。沒有下標這一說,用key取值。 比如,儲存多個人的基本資訊,每個人都有 姓名、年齡、性別,用一個list存太粗暴了,用多個list存又取值不麻煩,這種情況,就建議使用字典型別。
注意:字典是無序的,所以打印出來的字典與我們定義元素的順序可能不一致。
這裡寫圖片描述

  • 字典:可以迴圈,速度快,好取值,增刪改查方便,字典速度快就類似與資料庫加了索引,能直接找到對應資料的地方,不像list需要全部遍歷一遍。
  • 字典取值
    1、字典名[‘name’] 這樣取值,但是沒有值得情況,就會報錯
    2、字典名.get(‘name’) 沒有得情況,返回None,不會報錯
    3、如果沒有值得話,可以返回一個預設值 字典名.get(‘name’,’預設’)

    這裡寫圖片描述

    • 字典新增key或值
      新增key與值 字典名[‘name’] =’哈哈’ 如果這個key已存在,就覆蓋賦值
      這裡寫圖片描述

    • 字典刪除
      1、刪除,字典名.pop(‘name’) 刪除這個 key與值
      2、popitem() 隨機刪除,很少用
      3、del 字典名[‘name’] 刪除
      4、del 字典名 就直接將整個字典刪除
      這裡寫圖片描述


      這裡寫圖片描述

    • 字典其他操作
      1、字典名.keys() 只取key
      2、字典名.values() 只取values
      這裡寫圖片描述
      3、 兩個字典可以合併 字典1.update(字典2)
      4、建一個空的字典 stus={ }
      這裡寫圖片描述
      5、字典迴圈
      這裡寫圖片描述

字串
常見的姓名啊、一句話,我們需要用字串這種資料型別,定義與賦值,str=’這是一個字串’,需要引號引起來,單引號和雙引號都可以。

  • 字串的常見操作
    1、strip(),去掉兩邊的空格與換行
    2、replace(),替換字串
    3、split(),切割字串,返回list
    這裡寫圖片描述
    4、join(),將元素用指定連線符連線起來2.將其他型別變成了字串
    這裡寫圖片描述

    5、zfill(),自動補0方法,指定多少位
    這裡寫圖片描述
    6、find()方法 找元素的下標,找不存在的返回-1
    這裡寫圖片描述
    7、 isdigit() 判斷是否為正整數
    8、isupper() 判斷是否為大寫
    9、 islower() 判斷是否為小寫
    10、 isalnum() 判斷字串裡面有英文或者有數字 aaa 123 abc123 不能有特殊字元
    11、 isalpha() 判斷字串裡只能是字母
    12、isspace() 判斷字串是否是空格
    13、splitlines()以換行符分割字串