時至今日,Python的應用場景應用的越來越廣泛,比如運維、AI學習等。可以認為是一項必要掌握的技能了。筆者會新開一個系列課程,真真正正的從0開始熟悉這門語言。整個系列會涉及3大塊內容:1、Python基礎;2、用ptyhon實現筆者的另一個系列(grpc分布式框架)中的服務程序;3、AI機器學習的內容。
筆者的開發環境:macos、pycharm、anaconda, python版本:python3.9
這裡會介紹幾種安裝方式,強烈建議用anaconda管理然後集成到pycharm中。
使用brew安裝,安裝後的目錄在:/usr/local/Cellar目錄中,執行search命令:
然後選擇一個版本,筆者安裝了3.8和3.9兩個版本,建議安裝3.9版本。
#安裝python
brew search python
brew install python
設置環境變量
PATH = "/Library/Frameworks/Python.framework/Versions/3.9/bin:${PATH}"
export PATH
alias python = "/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9"
source ~ /. bash_profile
安裝常用的庫(類似Java的第三方jar包),比如numpy包,則可用如下命令
#通過pip安裝python庫
pip3 install -- user url 私有包安裝到site - packages下只供本項目使用
pip3 install pkg 全局安裝
最後,在命令行中輸入ptyhon或python3,可看到版本信息並進入到python環境,如下:
這是一個Python環境管理軟件,自帶了常用的三方庫和一些必要的軟件(多用於AI編程相關)。這個不用太多說了,網上找對應的版本,安裝。然後點左側【environments】再【create】新建或【clone】一個現有環境,如下圖所示,在最
再選擇【home】查看可用的軟件,已安裝的可以直接運行或選擇【install】進行安裝(有時安裝會比較慢,建議多點幾次)
前提:安裝了pycharm軟件並用anaconda設置了新環境,筆者的環境叫【liudong】
找開pycharm,選擇文件->新項目設置,如下圖,在python解釋器選擇上面創建的環境,也可通過右側的齒輪新建一個環境。
後續我們可以在pycharm也可以在anaconda中管理jar,效果是一樣的
解釋器說明:
- Virtualenv環境:相當於一個私有環境,在項目中會創建一個文件夾,裡面保存了與此項目相關的庫;
- Conda環境:相當於一個公有環境,見上;
- 系統解釋器:在一些操作系統中會默認帶一個ptyhon環境,不建議使用;
- Pipenv環境:用pip來管理庫包等,見1.1節中描述的安裝庫命令;
筆者創建的項目如下:
我們在app/base目錄下新建一個helloworld.py文件,創建第一個py程序。
print( "hello world")
右鍵運行,在控制台會輸出如下:
/ Users / liudong /. conda / envs / liudong / bin / python / Users / liudong / personCode / python / pythonTest / app / base / helloworld. py
hello world
進程已結束, 退出代碼0
在python中定長不和變長對象兩大類,其中變長對象又分為可變和不可變對象兩種類型,在python中所有的內置對象都是靜態初始化的,其它的對象是在堆上初始化的。對象一旦被創建其內存大小就不可變,所以可變的對象不會維護值而是維護的一個地址指針。
英文文檔 中文文檔