ide:vscode
python版本:python3.6
學習教材:《python程式設計從入門到實踐》人民郵電出版社
操作列表:
for a in b:構建了python的for迴圈,迴圈方式為每次從列表b中取出乙個元素存入a。例如:
idiols = ['chen','ju','liu']
for idiol in idiols: #冒號別丟了
print('baichi '+idiol.title()+'!')
在for迴圈中執行更多的操作需要縮排。
for value in range(1,5):
print(value)
這段**的輸出結果是1\n 2\n 3\n 4\n,沒有5是由於差一行為(不包含5)
range()可規定步長,比如:range(m,n,step),其中step為步長。
還可以寫作range(m)表示從索引0到索引m。
設列表名字為x,min(x) max(x) sum(x)分別求列表中最小元素,最大元素,求和。(注意這幾個函式只接受int型別變數)
切片:
x[m:n]表示第m+1個元素到第n個元素(也即索引m到索引n-1)
[m:] [:n]分別表示從第m+1個到結尾,從開頭到第n個。
[-3:]表示從倒數第三個到結尾。
列表複製需要用到切片[:],否則不能稱為複製,而是將新變數關聯至另乙個列表,比較下面兩段**的輸出。
my_foods = ['p','f','c']
friend_food = my_foods[:]
print(my_foods)
print(friend_food)
my_foods = ['p','f','c']
friend_food = my_foods
print(my_foods)
print(friend_food)
前者輸出為['p', 'f', 'c', 'a'] ['p', 'f', 'c', 'i'],後者輸出為['p', 'f', 'c', 'a', 'i'] ['p', 'f', 'c', 'a', 'i']。
元組:
類似於c的陣列,但初始化後不能給裡面的元素賦值/修改。
宣告語句為: x = (元素1,元素2,……)
訪問語句為:x[i]
像列表一樣,可以用for迴圈遍歷元組中的所有元素。
若需要修改元素,可重新給元組變數賦值(即重新定義)。
Gentoo安裝筆記(part3
此安裝筆記是按照gentoo中文手冊上實際操作記下來的,使用的是宿主機ubuntu9.04 virtualbox3.04,在virtualbox3.04中按預設屬性建立了乙個gentoo虛擬機器。使用gentoo minimal映像檔案安裝。6.開始安裝gentoo 1 選擇乙個合適的映象站點 mi...
《演算法筆記》學習記錄 Part 3 樹(下)
9.7.1 堆的定義與基本操作 堆是一顆完全二叉樹,樹中的每個結點都不小於 或不大於 其左右結點孩子結點的值,分為大根堆和小根堆 由於是完全二叉樹,可以使用陣列儲存 const int maxn 100 heap為堆,n為元素個數 int heap maxn n 10 對heap陣列在 low,hi...
JS筆記 part3(物件導向)
物件導向的本質是對面向過程的封裝 物件導向三大特徵 封裝 繼承 多型將某個具體功能封裝在物件中,對外部暴露指定的介面,外界使用時無需考慮內部是如何實現的 function person name,age,country var person1 newperson lin 30 china conso...