1、 python 的優點之一是特別擅長資料分析,所以廣泛應用於人工智慧、機器學習等領域,如機器學習中 tensorflow 的框架,就是用 python 寫的。
但是涉及到底層的矩陣運算等等,還是要依賴於 c++ 完成,因為 c++ 的速度快,執行效率更高。
在掌握必要的基礎時,就得多上手操作了,比方說,你可以自己動手程式設計做乙個簡易的計算器。
2、一名優秀的程式設計師,一定遵守程式語言的**規範。
像 facebook 的工程師,每次寫完**都必須經過別人的 review 才能提交。
如果有不遵守**規範的例子,哪怕只是乙個函式或是乙個變數的命名,我們都會要求原作者加以修改,嚴格規範才能保證**庫的**質量。
3、jupyter notebook (
jupyter 官方的 binder 平台(介紹文件:
google 提供的 google colab 環境(介紹:
安裝:執行:
4、python庫 安裝
##python 基礎指令```shell
$ pip install ipython==5.0.0 #安裝指定版本的python第三方庫
$ python
--version #檢視版本
$ which python #檢視python位置
$ conda create -n py27 python=2.7 #用anaconda 安裝python2.7
$ source activate py27 #切換到2.7版本
```
print
(re.sub(
'(?p\d+)'
, double,'a23g4hfd567'
))
?p的意思就是命名乙個名字為value的組,匹配規則符合後面的/d+
pip install pipenv #安裝pip install --user --upgrade pipenv #需要更新pipenv的時候,執行
pipenv install requests # 安裝庫
pipenv install requests==2.13.0 #安裝庫時指定版本號
pipenv uninstall requests #解除安裝庫
pipenv update --outdated #檢視所有需要更新的包:
pipenv update
pipenv update 《包名》
## 如果專案中有requirements.txt檔案,pipenv會在安裝的時候自動匯入。如果需要匯入其他位置的requirements.txt,可以用下面的命令:
pipenv install -r path/to/requirements.txt
參考:
CentOs基礎操作指令(程序管理)
linux中每個執行的程式都是乙個程序,每個程序都有乙個id號 每乙個程序都對應乙個父程序,這個父程序可以複製多個子程序 每個程序都可能以兩種方式存在,前台 使用者目前螢幕上可以操作的 和後台 實際在操作,螢幕上無法看到 一般系統的服務都是以後臺程序的方式存在,而且都會常駐在系統中,直到關機才結束。...
CentOs基礎操作指令(使用者管理 組管理)
linux作業系統 多使用者多工,每個使用者至少要屬於乙個組 1 新增使用者 useradd 選項 使用者名稱 選項 d 指定目錄名 改變家目錄下預設的命名 g 指定使用者組 預設建立使用者名稱同名的組,並放入該使用者 usermod g 組名 使用者名稱 改變使用者所在組 usermod d 目錄...
python基礎管理 IF
1 簡單的例子 coding utf 8 cars audi bmw subaru tiyoa for car in cars if car bmw print car.upper else print car.title 2 條件測試 car bmw 為布林條件,返回為true和false。tru...