Python基礎01-Python簡介


目錄

Python簡介、環境搭建及包管理

Python簡介

特點:

Python是一門動態、解釋型、強類型語言

  1. 動態:在運行期間才做數據檢查(不用提前聲明變量)- 靜態語音(C/Java):編譯時檢查數據類型(編碼時需要聲明變量類型)
  2. 解釋型:在執行程序時,才一條條解釋成機器語言給計算機執行(無需編譯,速度較慢)- 編譯型語言(C/Java):先要將代碼編譯成二進制可執行文件,再執行
  3. 強類型:類型安全,變量一旦被指定了數據類型,如果不強制轉換,那么永遠是這種類型(嚴謹,避免類型錯誤,速度較慢)- 弱類型(VBScript/JavaScript): 類型在運行期間會轉化,如 js中的 1+"2"="12", 1會由數字轉化為string

解釋型和編譯型語言的區別

graph LR A[編譯型語言]-->|編譯| B[可執行文件] B-->C[操作系統] C-->D[CPU運算] X[解釋型語言] --> |逐行解釋|C

編碼原則

優雅、明確、簡單

優點

  1. 簡單易學
  2. 開發效率高
  3. 高級語言
  4. 可移植、可擴展、可嵌入
  5. 龐大的三方庫

缺點

  1. 速度慢
  2. 代碼不能加密
  3. 多線程不能充分利用多核cpu(GIL全局解釋性鎖,同一時刻只能運行一個線程)

應用領域

  1. 自動化測試(UI/接口)
  2. 自動化運維
  3. 爬蟲
  4. Web開發(Django/Flask/..)
  5. 圖形GUI開發
  6. 游戲腳本
  7. 金融、量化交易
  8. 數據分析,大數據
  9. 人工智能、機器學習、NLP、計算機視覺
  10. 雲計算

環境搭建

Windows Python3環境搭建

  1. Python官網,下載Python3安裝包
  2. 雙擊安裝,第一個節目選中Add Python3.* to PATH,點擊Install Now(默認安裝pip),一路下一步
  3. 驗證:打開cmd命令行,輸入python,應能進入python shell 並顯示為Python 3.6.5版本

Mac OS Python3環境搭建

  1. 安裝brew:在終端執行以下命令 ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
  2. 使用brew安裝python3:brew install python3

CentOS Python3環境搭建

1.安裝依賴包

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
yum install libffi-devel -y

2.下載Python3源碼安裝

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0
./configure --prefix=/usr/local/python37
make & make install

3.建立軟鏈

ln -s /usr/local/python37/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python37/bin/pip3 /usr/bin/pip3

4.添加python3到環境變量
vim ~/.bashrc, 增加

export PATH=$PATH:/usr/local/python37/bin

使用source ~/.bshrc是環境變量生效

包管理

數量繁多的三方包為Python提供了應有盡有的功能,如發送接口的requests包,操作瀏覽器的selenium包,開發網站的django包等等。
這些包可以在命令行(注意不是在Python交互環境下)使用pip進行安裝,非常方便。

三方包默認安裝路徑:Python3.6.5/Lib/site-packages/ 下

在線安裝

pip是一個非常好用的Python包管理模塊,Python3.*以后會自動安裝pip,常用的命令如下。

如果系統中有多個Python環境,想要安裝到Python3下可以使用python3 -m pip代替pip命令使用
包是從Pypi.org網站進行查找並下載安裝,如果訪問國外網站速度比較慢可以使用豆瓣源進行安裝

  • 在線安裝:pip install 包名
  • 從豆瓣源查找安裝:pip install 包名 -i https://pypi.doubanio.com/simple/
  • 直接從GitHub安裝:git+https://github.com/hanzhichao/logz
  • 一次安裝多個:pip install 包1 包2
  • 指定安裝版本:pip install 包名==1.5.6
  • 升級到包的最新版本:·pip install 包名 --upgrade·
  • 卸載包:pip uninstall 包名
  • 批量安裝requiements.txt文件中所有列出的包:pip install -r requiements.txt
  • 查看已安裝包的信息:pip show 包名
  • 查看已安裝的所有包:pip list
  • 導出當前環境所有安裝的包:pip freeze > requirements.txt

注:當所安裝包有依賴其他三方包時,會自動安裝依賴包。

注意:如果顯示pip不是系統可執行命令,需要將Python目錄的Scripts文件夾配置到環境變量Path中,或者使用python -m pip來使用pip

永久修改pip源:
Linux/MacOS下,修改 ~/.pip/pip.conf (沒有就創建一個),windows下,直接在user目錄中創建一個pip目錄,如:C:\Users\xx\pip,新建文件pip.ini,內容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

可用源:

離線安裝

  1. Pypi.org網站查找需要的包,下載.whl文件
  2. 使用pip install 下載的whl包.whl

注:相關的依賴包仍需要在線安裝,如果網絡不好,需要逐個下載依賴包的.whl文件進行安裝。

源碼安裝

  1. Pypi.org下載源碼包,解壓,進入解壓目錄
  2. 打開命令行,執行 python setup.py install
  3. 驗證:進入python shell,輸入import 包名,不報錯表示安裝成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM