一、list和tuple
二、條件判斷
這是因爲input()返回的數據類型是str,str不能直接和整數比較,必須先把str轉換成整數。。Python提供了int()函數來完成這件事情
但是如果我們輸入的不是純數字,而是帶字母或者其他的,就會報錯
三、循環
四、dict & set
1、dict 字典
# dict的特點:查找和插入速度極快,不會隨着key的增長而速度變慢
所以,dict是用空間來換取時間的一種方法。dict的key必須是不可變對象。dict是根據key來計算value的存儲位置,這種通過key計算位置的算法稱爲hash哈希算法。在Python中,字符串、整數都是不可變的,可以做key,而list是可變的,不能做key
2、set
五、不可變對象
# 因爲str1是變量,‘abc’纔是字符串對象,str1只是存儲了指向‘abc’這個字符串對象的指針。
# 當我們調用replace方法的時候,實際上replace是作用在字符串對象上的,replace並沒有改變‘abc’,它創建了一個新字符串對象‘Abc’
# 所以,對於不變對象來說,調用對象方法,不會改變對象自身內容。相反,會創建新的對象返回。這樣,確保了不可變對象本身用於是不可變的。