研0躏率,深度學(xué)習(xí)初了解怀泊,自用茫藏。
python 安裝:下載python 3 和 anaconda,在安裝的時(shí)候選擇自動(dòng)配置path就不用手動(dòng)配置環(huán)境變量了霹琼。
anaconda配置清華鏡像:不配置下載會(huì)慢务傲,甚至容易報(bào)錯(cuò)。
(45條消息) Anaconda添加清華鏡像源anaconda配置清華源麥地與詩人的博客-CSDN博客
找到電腦用戶目錄下的.condarc 文件枣申,修改channel地址
anaconda激活:conda info --envs activate xxx
IDE:pycharm配置解釋器為anaconda:file-setting-project-python interpreter
python 是解釋類語言售葡,Java等語言是編譯語言。解釋語言邊執(zhí)行邊轉(zhuǎn)換成匯編語言忠藤,不會(huì)由源代碼生成可執(zhí)行文件挟伙。編譯語言需要通過編譯過程編譯成可執(zhí)行文件(如Java的.class),以后每次執(zhí)行只需要執(zhí)行這個(gè)可執(zhí)行文件模孩,所以解釋類語言更加靈活尖阔,但是效率不如編譯類語言。(如js修改完保存后界面就有所變化而不需要編譯)
python##
因?yàn)橹笆褂肑ava語言榨咐,所以主要比較二者不同介却。
1.python 不需要定義類型,解釋器會(huì)根據(jù)賦值自動(dòng)判斷數(shù)據(jù)類型块茁,type()可以打印變量數(shù)據(jù)類型筷笨;
2.數(shù)組(列表)a = [1,2,3,4,5]
3.字典:以key-value的形式存儲(chǔ);
4.for 循環(huán)寫法類似oracle 循環(huán):for i in [1龟劲,2胃夏,3]
5.函數(shù):def name():body
6.class class class_name: def init#構(gòu)造函數(shù) 必須有self參數(shù),類似this
7.numpy : 導(dǎo)入昌跌;生成數(shù)組:array([]) 可一維可多維
數(shù)組運(yùn)算:加減仰禀,點(diǎn)乘(對(duì)應(yīng)位相乘或者廣播),叉乘 #同矩陣
訪問元素:print start with 0
8.matplotlib 畫圖:
numpy提供arrange 和 三角函數(shù)等具體函數(shù)蚕愤;
.plot() #生成圖像 .show()# 顯示圖像
還可以加標(biāo)簽和圖像名