Python
領導:不要分號
1.基礎
變數定義 x=100
判斷 if
迴圈 for...in...、while break、continue
函式 def 函式名(引數):
函式體
類
class 類名:
def __init__(self, p1, p2):
self.param1=p1
self.param2=p2
類變數、例項變數
__repr__
__gt__
__lt__
__add__
字串常用操作:拼接(+)、乘法、改變大小寫、格式化(format)、分割(split)、連線(join)、
去空格(strip)、替換(replace)、in、轉義(反斜槓\)、換行符(\n)、切片([ : ])
檔案讀寫
物件導向四大支柱:
- 封裝 2層含義(1.分裝了狀態和方法) 2.客戶端呼叫程式碼 公開的 不建議用_xxx
- 抽象
- 多型:用介面程式設計
- 繼承
- 組合:(“擁有”關係) composition
容器: 列表(list)、元組(tuple)、字典(dict)
模組:if __name__== " __main__"
2. 程式設計工具
Bash unix系統的命令列視窗
echo、history、pwd、cd、(/ 根目錄、~ home目錄)、ls、mkdir、touch、管道(|) .profilehome目錄下配置檔案
環境變數 export x=100、echo $x
正規表示式:gerp Beautiful zen.txt
內建模組re可在Python中使用正則:matches=re.findall("Beatuful", l)
__.*__ 任意字元0次或多次
包管理器:pip
eg: pip install Flash==0.11.1
版本控制:Git 使用Git將軟體放在github上。
推送:①.暫存檔案 git status
git add test.py (git reset test.py)
②.提交 git commit -m "my first commit"
③.將本地修改推送到中央程式碼庫 git push origin master
拉取:git pull origin master
回退版本:git log
git checkout 編號
入門:git clone 倉庫連結 將中央程式碼倉庫下載到本地
之後,ls檢查成功?
diff 下一步:學習 分支和合並 (todo:自己去調查)
網路爬蟲:從網上提取資料的程式。
P203:最簡單的一個例子 request、BeautifulSoup
3. 電腦科學
資料結構:用來存貯和祖師資訊的一種形式。
演算法:(algorithm)是解決問題的一系列步驟。