Python基礎學習筆記(二)

介紹Python語言的選擇和循環結構,介紹字典和集合的簡單用法

一、選擇與循環
1、if語句的使用
if <條件判斷1>:
<執行1>
elif <條件判斷2>:
<執行2>
elif <條件判斷3>:
<執行3>
else:
<執行4>
elif就是else if的意思。
2、if語句在進行判斷的時候,若判斷出某一個條件成立時,便執行該條件下的語句,其後直接結束,不再判斷其他條件是否成立。
3、if的另一種用法:

if  x:
    print('True')

只要x是非零數值、非空字符串、非空list等,就判斷爲True,否則爲False。
4、在使用input進行輸入的時候,由於默認爲輸入字符串,根據程序的不同要求,需要對輸入的內容進行一定類型轉換,方法與C語言相同。
5、while循環
(1)、while循環的一般形式
圖片1.png
(2)、如果判斷條件爲真、該循環會一直進行下去,這樣會導致CPU過熱,一定要及時退出循環。
(3)、跳出while循環可以使用break語句,也可以使用if選擇結構。
6、for循環
(1)、for循環的一般形式
圖片2.png
(2)、for循環多用於列表、元組、字典、集合,可以選擇使用range函數迭代,也可以選擇元素迭代。
(3)、for循環可形成嵌套循環。
二、字典與集合的使用
1、Python內置了字典:dict的支持,dict全稱dictionary,在其他語言中也稱爲map,使用鍵-值(key-value)存儲,具有極快的查找速度。
2、定義dict的方法爲:字典名={},鍵值輸出的方法爲字典名[key]。
3、遍歷dict可以通過for循環進行實現。
4、在查找時,如果key值不存在,就會報錯。避免報錯的方法有兩個:一是通過in判斷key是否存在;二是通過dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value,指定的value值寫法爲字典名.get(“key”,value)。
5、要刪除一個key,用pop(key)方法,對應的value也會從dict中刪除。
6、dict可以用在需要高速查找的很多地方,dict的key必須是不可變對象,list是可變的,所以就不能作爲key。
7、set 持有一系列元素,這一點和 list 很像,但是set的元素沒有重複,而且是無序的,並且元素是不可變的,這點和 dict 的 key很像。有的時候,我們只想要 dict 的 key,不關心 key 對應的 value,目的就是保證這個集合的元素不會重複,這時,set就派上用場了。即使故意傳入重複元素,set也會自動刪除。
8、通過add(key)方法可以添加元素到set中,可以重複添加,但不會有效果;通過remove(key)方法可以刪除元素。
9、set可以看成數學意義上的無序和無重複元素的集合,因此,兩個set可以做數學意義上的交集、並集等操作,運算符即爲邏輯運算符。
10、dict的遍歷與判斷元素是否存在對set同樣適用。

發佈了9 篇原創文章 · 獲贊 4 · 訪問量 612
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章