知識點一 序列

2021-07-23 14:26:37 字數 2205 閱讀 5752

一.序列:字串,列表和元組

字串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快 字串用法要點 轉義符和...