python語言學習 3

2022-02-10 02:21:32 字數 1067 閱讀 4530

第四天

1.set 持有一系列元素,這一點和 list 很像,但是set的元素沒有重複,而且是無序的, 這點和 dict 的 key很像。

(不信可以輸出下試試 ~-~ )另外,其儲存的物件必須不可變。

建立 set 的方式是呼叫 set() 並傳入乙個 list, list的元素將作為set的元素: s = set(['a', 'b', 'c'])

2.set不能包含相同元素,會自動「去重」。(見下圖)

3.set儲存無序,故無法通過索引(下標)方式來訪問元素,那麼它的訪問就相當於判斷 是否存在 某元素,用in操作符實現 例如:

>>>s = set(['adam', 'lisa', 'bart', 'paul'])      

>>>'lisa' in s      

>>>true      

>>>'yoci' in s      

>>>false (set元素區分大小寫)

4.函式:s.add(元素)---向set中新增元素,若已經存在,不重複新增  s.remove(元素)---刪除set中的元素,若不存在,報錯

5.函式( 官方函式文件檢視位址,一籮筐函式,大致看看就好~-~)

1)abs(引數1個)----求絕對值函式,應該沒有人會往裡傳超過乙個數或者字串吧!

2)cmp(引數1,引數2)----比較函式

3)str(),int()---強制轉換函式

6.怎麼敲函式:

格式:def 函式名(引數):    

函式體  

return

例如:def my_abs(x):       

if x >= 0:            

return x          

else:         

return -x

(具體練習見慕課網課程 「python入門」,點選即可reach )

(最近電腦的輸入法被我新增了乙個日語以後,字型看起來就有一些怪,見諒haha! )

Python語言學習

字串迴圈左移 10分 題目內容 給定乙個字串s,要求把s的前k個字元移動到s的尾部,如把字串 abcdef 前面的2個字元 a b 移動到字串的尾部,得到新字串 cdefab 稱作字串迴圈左移k位。輸入乙個字串和乙個非負整數n,要求將字串迴圈左移n次。可以使用以下語句實現字串s的輸入 s str i...

語言學習 Python學習

1.關於識別符號 python 中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭的 foo 代表類的私有成員 以雙下劃線開頭和結尾的 foo 代表 ...

C 語言學習 3

程式3 題目 乙個整數,它加上100後是乙個完全平方數,再加上168又是乙個完全平方數,請問該數是多少?1.程式分析 在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方,如果開方後的結果滿足如下條件,即是結果。請看具體分析 2.程式源 include math.h includ...