一.序列:字串,列表和元組
字串1原始字串操作符(r/r)
在原始字串裡,所有的字元都是直接按照字面的意思來使用,沒有轉義特殊或不能列印的字元。
2.unicode字串操作符(u/u)
用來將標準字串或者是包含unicode字元的字串轉換成完全的unicode字串物件。
3.格式化操作符(%) 只適用於字串型別
標準型別函式
cmp 根據字串的ascall碼值進行比較
序列型別函式
len 返回字串的字元數
max/min 返回字串中的最大或最小的字元
enumerate 對字串的字元進行列舉
字串型別函式
raw_input() 使用給定字串提示使用者輸入並將這個輸入返回
字串的內建函式
。。。。。
列表。。。
元組。。。
二.字典
建立與訪問字典
1.大括號建立,把字典賦值給乙個變數
用工廠方法dict()建立
用乙個很方便的內建方法fromkeys()來建立乙個「預設」的字典,字典中的元素具有相同的值。
ddict=.fromkeys( ( 'x','y'),-1 ) ==== ddict=
2.查詢乙個字典,只需迴圈查詢它的鍵
for key in dict.keys()
print (key,dict[key])
3.現可以不必使用keys()方法來獲得鍵值列表,可直接使用字典名稱
4.要得到字典中的某個值,可以用你所熟悉的字典鍵值加上中括號來得到
5.用in和not in來判斷是否有某個鍵值
6.可以採用各種型別的資料作為字典的鍵值
更新與刪除字典
1.如果字典中該鍵已經存在,則字典中該鍵對應的值將被新值代替,否則將會生成新的鍵值對,增加新的條目
2.刪除 del,clear()刪除所有的條目,pop()刪除該條目並返回該條目鍵值對應的內容
3.不能使用dict作為定義字典的識別符號,因為dict已經成為python的型別和工廠方法,過載dict會帶來麻煩,類似的有dict,list,file,bool,str,input,len.......
操作符和函式
1.字典可以和所有的標準型別操作符工作,但不支援像拼接和重複這樣的操作,因為這些操作並沒有什麼意義
2.d[k]v 通過鍵「k」,給字典中的某元素賦值為『v』;
d[k] 查詢字典中某個元素的值。
3.cmp()比較
如果字典長度不一樣的話,字典中的鍵值個數越多,這個字典就越大
如果字典長度不一樣長的話,那就按字典的鍵值比較
如果兩個字典的長度和他們的鍵值都相同,則用字典每個相同的鍵所對應的值進行比較
dict()
如果不提供引數,會生成空字典
如果引數是容器型別物件,可迭代,即乙個序列,或是乙個迭代器,或是乙個支援迭代的物件,那每個可迭代的元素必須成對出現;
如果輸入引數是另乙個對映物件,比如乙個字典物件,呼叫dict()會從存在的字典裡複製內容出來生新的字典,與字典的內建函式copy()生成的字典 物件是一樣的。
len()返回所有元素(鍵值對)的數目
hash() 可以判斷某個物件是否可以做乙個 字典的值,將乙個物件作為引數傳遞給hash(),會返回這個物件的雜湊值,只有這個物件是可雜湊的,才可以作為字典的鍵,如果非可雜湊型別作為引數傳給hash()方 法,會產生typeerror的錯誤
update()方法用來將乙個字典的內容更新新增到另乙個字典中去,字典中原有的鍵如果與新新增的鍵重複,那麼重複鍵所對應的條目的值將會被新建所對應的 值所覆蓋,原來不存在的條目將被新增到字典中去。
字典的鍵
不允許乙個鍵對應多個值
鍵必須是可雜湊
所有不可變的型別都是可雜湊的,因此他們都可以作為字典的鍵,值相等的數字表示相同的鍵。
三.集合
set 是可變集合,frozenset是不可變集合
集合型別的操作符有 :聯合| ,交集&,補集-,對稱差分(xor),
混合集合型別操作:如果左右兩個運算元的型別相同,即都是可變集合或是不可變集合,則產生的結果的型別是相同的,但如果左右兩個運算元的型別不相同,結果的型別是和左邊運算元的型別是相同的。
加號不是集合型別的操作符。
SQL學習中(一)序列
序列可以理解數值串行生成器,通俗的說是按照已經設定的規則自動產生資料的方案物件。sql server不支援 個人認為序列類似於sqlserver中的identity 1,1 可以用於在表中新增資料時,能夠自動在上乙個記錄的字段上自動加1等。建立序列的語法 create sequence 序列名 as...
字串知識點(一)
優點 可以支援索引和切片的操作 特徵 第乙個正索引為0,指向的是左端,第乙個索引為負數的時候,指向的是右端 切片 高階特性 可以根據下表來獲取序列物件的任意 部分 資料 語法結構 開始 結束 步長 步長預設1 下標會越界,切片不會 字串常用函式 1 capitalize 首字母變大寫 2 endsw...
python大一知識點 python知識點複習
放假歸來,這幾天複習了一下好久不用的python,總結了一下知識點。語法基礎tuple與list的異同都由多個元素組成 tuple由 組成,list由組成 tuple不可變,list可變 tuple表示的是一種結構,而list表示的是多個事物的集合 tuple操作比list快 字串用法要點 轉義符和...