python基礎知識整理(一)

2021-09-25 11:28:29 字數 1599 閱讀 9405

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)

classmates

[『a』, 『b』, 『c』]

用len(classmate)獲取list的長度,通常對於list的判斷語句,也多用len()來檢測list的合法性

2、字典:dict使用鍵-值(key-value)儲存,具有極快的查詢速度。

d =

d[『michael』]

95

d =

d.get(『michael』)

95d.get(『a』)

none

d.get(『bob』,-1)

-1d.pop(『michael』)

d

和list比較,dict有以下幾個特點:

而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編...