1、列表 list
使用**[]**表示列表,一種有序的集合,可以隨時添加和刪除其中的元素
~~~
列表基本操作
訪問:使用下標訪問
合并:+號
長度:len()
追加元素到末尾:append
插入到指定的位置:insert(i)
刪除list末尾的元素:pop()
刪除指定位置的元素:pop(i)
~~~
2、元組 tuple
使用**()** 表示,一種有序的集合,一旦初始化就不能修改
~~~
元組基本操作
訪問:使用下標訪問
合并:+
~~~
3、字典 dict
使用"**{}**",一種無序的集合,使用鍵-值(key-value)存儲,具有極快的查找速度,dict的key必須是**不可變對象**。這是因為dict根據key來計算value的存儲位置,如果每次計算相同的key得出的結果不同,那dict內部就完全混亂了。這個通過key計算位置的算法稱為哈希算法(Hash)。
使用**{key:value}** 表示
~~~
基本操作
訪問:名稱[key]
是否存在:in
獲取元素:get(key)
刪除元素:pop(key)
~~~
4、set集合
使用"**{}**",也是一組key的集合,但不存儲value。由于key不能重復,所以,在set中,沒有重復的key。
~~~
基本操作
創建:set()
是否存在:in
添加元素:add(key)
刪除元素:remove(key)
~~~
#### 5、字符串
字符串是以單引號`'`或雙引號`"`括起來的任意文本,比如`'abc'`,`"xyz"`等等
~~~
多行字符串 使用成對的三個單引號或者三個雙引號
'''sfdsfsdf
sdfsdfsdfs
''''
"""sdfsdfsdfsdf
sdfsdfsdfsdf
"""
~~~
~~~
轉義字符
\n 換行符
\t 制表符
\' 單引號
~~~
~~~
字符串運算
字符串拼接:+
~~~
~~~
字符串編碼
于單個字符的編碼,Python提供了`ord()`函數獲取字符的整數表示,`chr()`函數把編碼轉換為對應的字符。由于Python的字符串類型是`str`,在內存中以Unicode表示,一個字符對應若干個字節。如果要在網絡上傳輸,或者保存到磁盤上,就需要把`str`變為以字節為單位的`bytes`。
~~~
