第四天
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...