python學習(三)字典、元組、字串 語法基礎與常用操作
阿新 • • 發佈:2018-11-09
元組,也算是一個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()以換行符分割字串