brew install python3
1、mac自帶python2.7,用上述方法安裝了python3之後,mac會將預設的2.7版本變為3的版本,因為此時,系統預設的py啟動路徑,由原來的mac系統預設的直譯器變為當前使用者安裝的py直譯器
2、再想用python2.7版本時,在ide選擇venv環境,在terminal命令中用python2/pip2繼續使用python2的版本
3、另外,對於mac上切換預設的python2與python3版本,提供參考文章
1、列表:list是一種有序的集合,可以隨時新增和刪除其中的元素
classmates = [『a』,『b』,『c』]classmates[0]
『a』classmates[-1]
『c』
classmates.insert(1, 『jack』)classmates
[『a』, 『jack』, 『b』, 『c』, 『adam』]
classmates.pop()classmates
[『a』, 『jack』, 『b』, 『c』]
classmates.pop(1)用len(classmate)獲取list的長度,通常對於list的判斷語句,也多用len()來檢測list的合法性classmates
[『a』, 『b』, 『c』]
2、字典:dict使用鍵-值(key-value)儲存,具有極快的查詢速度。
d =d[『michael』]
95
d =和list比較,dict有以下幾個特點:d.get(『michael』)
95d.get(『a』)
none
d.get(『bob』,-1)
-1d.pop(『michael』)
d
而list相反:
所以,dict是用空間來換取時間的一種方法。
dict可以用在需要高速查詢的很多地方,在python**中幾乎無處不在,正確使用dict非常重要,需要牢記的第一條就是dict的key必須是不可變物件。
不可變的tuple有什麼意義?因為tuple不可變,所以**更安全。如果可能,能用tuple代替list就盡量用tuple。tuple所謂的「不變」是說,tuple的每個元素,指向永遠不變
4、集合:set是一組key的集合,但不儲存value,且key不能重複
s = set([1, 1, 2, 2, 3, 3])ss.add(4)
ss.add(3)
s.remove(3)
s1 = set([1, 2, 3])s2 = set([2, 3, 4])
s1 & s2
s1 | s2
python基礎知識整理
一 資料型別 整型 int 浮點型 float 複數型 字串型 二 輸入輸出 nnum input 請輸入 print 輸出的是 nnum print d nnum 三 選擇結構 if elif else 四 運算子 會得到小數 整除 次方 五 列表 list 元組 tuple 字典 dict so...
python基礎知識整理2
可迭代物件 可 於迭代操作 for 迴圈 的物件。擁有 iter 法的物件 注意 iter 法的返回值是迭代器物件 迭代器任何由實現了 iter 法的類建立的物件都是可迭代對 象。任何由實現了 iter 和 next 法的類建立的物件 都是迭代器物件。迭代器是懶載入的 延遲載入的 使 for對迭代器...
基礎知識整理
1.在輸出字元變數的值時,可以選擇以十進位制整數形式輸出,或以字元形式輸出。2.在乙個整數的末尾加大寫字母l或小寫字母l,表示它是長整型。3.代表除法運算子,兩個實數相除的結果是雙精度實數。兩個整數相除的結果是整數,捨去小數部分。但是,如果除數或被除數中有乙個是負值,則捨入的方向是不固定的。多數c編...