python基礎及安裝

1、python介紹

介紹前端

 python的創始人爲吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,Guido開始寫可以解釋Python語言語法的解釋器。Python這個名字,來自Guido所摯愛的電視劇Monty Python’s Flying Circus。他但願這個新的叫作Python的語言,能符合他的理想:創造一種C和shell之間,功能全面,易學易用,可拓展的語言。python

最新的TIOBE排行榜,Python趕超PHP佔據第4, Python崇尚優美、清晰、簡單,是一個優秀並普遍使用的語言。linux

Python能夠應用於衆多領域,如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等衆多領域。目前業內幾乎全部大中型互聯網企業都在使用Python,如:Youtube、Dropbox、BT、Quora(中國知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等。web

1.web開發shell

  Python擁有不少免費數據函數庫、web模板系統、以及與web服務器進行交互的庫,能夠實現web的開發,目前比較有名氣的Python web框架爲flask和Django。這兩款框架的效率都很是高macos

2.桌面開發django

  Python在圖形界面開發上也很強大,能夠利用tkinter/PyQT框架開發各類桌面軟件!編程

3.網絡編程flask

  支持高併發的Twisted網絡框架, python3引入的asyncio使異步編程變的很是簡單(python2沒有)windows

4.爬蟲

  在爬蟲領域python的絕對是霸主地位,無人能及

5.人工智能

  這個我就很少說了吧,地球人都知道python在人工智能的地位

6.雲計算

  Python是從事雲計算工做須要掌握的一門編程語言,目前很火的雲計算框架OpenStack就是由Python開發的,若是想要深刻學習並進行二次開發,就須要具有Python的技能。

7.自動化運維

  Python是一門綜合性的語言,能知足絕大部分自動化運維需求,前端和後端均可以作,從事該領域,應從設計層面、框架選擇、靈活性、擴展性、故障處理、以及如何優化等層面進行學習。

8.遊戲開發

  在網絡遊戲開發中,Python也有不少應用,相比於Lua or C++,Python比Lua有更高階的抽象能力,能夠用更少的代碼描述遊戲業務邏輯,據我所知《文明》這款遊戲就是python寫的

9.科學運算

  97年開始,NASA就在大量使用Python在進行各類複雜的科學運算,隨着NumPy, SciPy, Matplotlib, Enthought librarys等衆多程序庫的開發,使的Python愈來愈適合於作科學計算、繪製高質量的2D和3D圖像。和科學計算領域最流行的商業軟件Matlab相比,Python是一門通用的程序設計語言,比Matlab所採用的腳本語言的應用範圍更普遍

2、python真實的應用場景

CIA: 美國中情局網站就是用Python開發的
NASA: 美國航天局(NASA)大量使用Python進行數據分析和運算
YouTube:世界上最大的視頻網站YouTube就是用Python開發的
Dropbox:美國最大的在線雲存儲網站,所有用Python實現,天天網站處理10億個文件的上傳和下載
Instagram:美國最大的圖片分享社交網站,天天超過3千萬張照片被分享,所有用python開發
Facebook:大量的基礎庫均經過Python實現的
linux系統: 世界上最流行的Linux發行版本中的yum包管理工具就是用python開發的
豆瓣: 公司幾乎全部的業務均是經過Python開發的
知乎: 國內最大的問答社區,經過Python開發(國外Quora)
春雨醫生:國內知名的在線醫療網站是用Python開發的
除上面以外,還有搜狐、金山、騰訊、盛大、網易、百度、阿里、淘寶 、土豆、新浪、果殼等公司都在使用Python完成各類各樣的任務。

3、Python的就業方向

發展前景一:Linux運維

發展前景二:Python Web網站工程師

發展前景三:Python自動化測試

發展前景四:數據分析

發展前景五:人工智能

4、windows安裝python解釋器

打開官網 https://www.python.org/downloads/windows/ 下載中心

image

image

image

 image

image

測試安裝是否成功:cmd下輸入python關鍵字,若是能進入交互界面表示OK

pycharm安裝方法

 http://www.javashuo.com/article/p-rrxddzlk-mv.html

 pip介紹

pip的用法其實跟linux的yum很像,它能夠幫咱們安裝python所須要的環境包,而且能夠包解決依賴關係

一、列出已安裝的包 
pip list

二、安裝要安裝的包
pip install xxx

三、 安裝特定版本
pip install django==1.1.5
pip freeze > requestment.txt

四、 從導出的python環境中安裝所須要的包
pip install -r requestment.txt

五、 卸載導出的python環境中的包
pip uninstall -r requestment.txt

六、 升級包 
pip install -U <包名>

七、 顯示包所在的目錄
pip show -f <包名>

八、 搜索包
pip search <搜索關鍵字>

九、 查詢可升級的包 
pip list -o

十、 下載包而不安裝 
pip install <包名> -d <目錄> 或 pip install -d <目錄> -r requirements.txt

十一、更換國內pypi鏡像 
阿里:https://mirrors.aliyun.com/pypi/simple 
豆瓣:http://pypi.douban.com/simple 
中國科學技術大學:http://pypi.mirrors.ustc.edu.cn/simple/ 

pip install <包名> -i http://pypi.v2ex.com/simple

指定全局安裝源 

在unix和macos,配置文件爲:$HOME/.pip/pip.conf 
在windows上,配置文件爲:%HOME%\pip\pip.ini

(1):在windows文件管理器中,輸入 %APPDATA%

(2):會定位到一個新的目錄下,在該目錄下新建pip文件夾,而後到pip文件夾裏面去新建個pip.ini文件

(3):在新建的pip.ini文件中輸入如下內容,搞定文件路徑:"C:\Users\Administrator\AppData\Roaming\pip\pip.ini"

[global]
timeout = 6000
index-url = http://pypi.douban.com/simple

建立python的虛擬環境

一、爲何須要虛擬環境:

若是你如今用Django 1.10.x寫了個網站,而後你的領導跟你說,以前有一箇舊項目是用Django 0.9開發的,讓你來維護,可是Django 1.10再也不兼容Django 0.9的一些語法了。這時候就會碰到一個問題,我如何在個人電腦中同時擁有Django 1.10Django 0.9兩套環境呢?這時候咱們就能夠經過虛擬環境來解決這個問題。

二、安裝虛擬環境:

virtualenv是用來建立虛擬環境的軟件工具,咱們能夠經過pip或者pip3來安裝
pip install virtualenv
pip3 install virtualenv

三、建立虛擬環境:

建立虛擬環境很是簡單,經過如下命令就能夠建立了:
virtualenv [虛擬環境的名字]

四、進入虛擬環境:

虛擬環境建立好了之後,那麼能夠進入到這個虛擬環境中,而後安裝一些第三方包,進入虛擬環境在不一樣的操做系統中有不一樣的方式,通常分爲兩種,第一種是Windows,第二種是*nix:

  1. windows進入虛擬環境:進入到虛擬環境的Scripts文件夾中,而後執行activate。
  2. linux進入虛擬環境:source /path/to/virtualenv/bin/activate
    一旦你進入到了這個虛擬環境中,你安裝包,卸載包都是在這個虛擬環境中,不會影響到外面的環境。

五、 退出虛擬環境:

退出虛擬環境很簡單,經過一個命令就能夠完成:deactivate。

六、 建立虛擬環境的時候指定Python解釋器:

在電腦的環境變量中,通常是不會去更改一些環境變量的順序的。也就是說好比你的Python2/Scripts在Python3/Scripts的前面,那麼你不會常常去更改他們的位置。可是這時候我確實是想在建立虛擬環境的時候用Python3這個版本,這時候能夠經過-p參數來指定具體的Python解釋器:

virtualenv -p C:\Python36\python.exe [virutalenv name]

七、 virtualenvwrapper

virtualenvwrapper這個軟件包可讓咱們管理虛擬環境變得更加簡單。不用再跑到某個目錄下經過virtualenv來建立虛擬環境,而且激活的時候也要跑到具體的目錄下去激活。

八、 安裝virtualenvwrapper

linux:pip install virtualenvwrapper。
windows:pip install virtualenvwrapper-win。

九、 virtualenvwrapper基本使用:

  1. 建立虛擬環境:

    mkvirtualenv my_env

    那麼會在你當前用戶下建立一個Env的文件夾,而後將這個虛擬環境安裝到這個目錄下。
    若是你電腦中安裝了python2python3,而且兩個版本中都安裝了virtualenvwrapper,那麼將會使用環境變量中第一個出現的Python版原本做爲這個虛擬環境的Python解釋器。

  2. 切換到某個虛擬環境:

    workon my_env
  3. 退出當前虛擬環境:

    deactivate
  4. 刪除某個虛擬環境:

    rmvirtualenv my_env
  5. 列出全部虛擬環境:

    lsvirtualenv

十、 修改mkvirtualenv的默認路徑:

在個人電腦->右鍵->屬性->高級系統設置->環境變量->系統變量中添加一個參數WORKON_HOME,將這個參數的值設置爲你須要的路徑。

建立虛擬環境的時候指定Python版本:

在使用mkvirtualenv的時候,能夠指定--python的參數來指定具體的python路徑:

mkvirtualenv --python==C:\Python36\python.exe hy_env
相關文章
相關標籤/搜索