1. 程式人生 > >Python入門篇(一)

Python入門篇(一)

Python Pycharm

一、Python入門

python學習博客:
http://www.cnblogs.com/haiyan123/p/8387770.html#lable1
http://www.cnblogs.com/alex3714
http://www.cnblogs.com/linhaifeng/p/7278389.html
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

1、Python簡介

Python是著名的“龜叔”Guido van Rossum在1989年聖誕節期間,為了打發無聊的聖誕節而編寫的一個編程語言,Python官方網站 。

Python是一種計算機程序設計語言。你可能已經聽說過很多種流行的編程語言,比如非常難學的C語言,非常流行的Java語言,適合初學者的Basic語言,適合網頁編程的JavaScript語言等等。

Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。

解釋型語言:這意味著開發過程中沒有編譯環節,類似於PHP和Perl語言。
交互式語言:這意味著可以在一個Python提示符直接互動執行你寫的程序。
面向對象語言:這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。

2、Python特點

易於學習:Python有相對較少的關鍵字,結構簡單,和一個明確定義的語法,學習起來更加簡單。
易於閱讀:Python代碼定義的更清晰。
易於維護:Python的成功在於它的源代碼是相當容易維護的。
豐富的標準庫:Python的最大的優勢之一是豐富的庫,跨平臺的,在UNIX,Windows和Macintosh兼容很好。
互動模式:互動模式的支持,您可以從終端輸入執行代碼並獲得結果的語言,互動的測試和調試代碼片斷。
可移植:基於其開放源代碼的特性,Python已經被移植(也就是使其工作)到許多平臺。
可擴展:如果你需要一段運行很快的關鍵代碼,或者是想要編寫一些不願開放的算法,你可以使用C或C++完成那部分程序,然後從你的Python程序中調用。
數據庫:Python提供所有主要的商業數據庫的接口。
GUI編程:Python支持GUI可以創建和移植到許多系統調用。
可嵌入: 你可以將Python嵌入到C/C++程序,讓你的程序的用戶獲得"腳本化"的能力。

3、Python應用領域

Web開發:最火的Web框架Django,支持異步高並發的Tornado。
網絡編程:支持高並發的Twisted網絡框架。
爬蟲:爬蟲領域,Python幾乎是霸主地位,想爬啥就爬啥,就是這麽任性。
雲計算:最火最知名的雲計算框架就是OpenStack,Python之所以這麽火,很大一部分是因為雲計算。
人工智能:誰會成為AI 和大數據時代的第一開發語言?這本已是一個不需要爭論的問題。如果說三年前,Matlab、Scala、R、Java 和 Python還各有機會,局面尚且不清楚,那麽三年之後,趨勢已經非常明確了,Python 作為 AI 時代頭牌語言的位置基本確立,未來的懸念僅僅是誰能坐穩第二把交椅。
自動化運維:問問中國的每個運維人員,運維人員必須會的語言是什麽?10個人相信會給你一個相同的答案,它的名字叫Python。
遊戲開發:在網絡遊戲開發中Python也有很多應用。
Python和其它語言的對比

C語言
代碼---->機器碼---->計算機運行

其它高級語言
代碼---->字節碼---->機器碼---->計算機運行

4、Python解釋器種類

當我們編寫Python代碼時,我們得到的是一個包含Python代碼的以.py為擴展名的文本文件。要運行代碼,就需要Python解釋器去執行.py文件。

CPython
Python的官方版本,使用C語言實現,使用最為廣泛,CPython會將源文件(py文件)轉換成字節碼文件(pyc文件),然後運行在Python虛擬機上。

PyPy
Python實現的Python,PyPy運行在CPython(或者其它實現)之上,用戶程序運行在PyPy之上,將Python的字節碼再動態編譯成機器碼(非解釋),它的目標是執行速度。

其它Python
如Jyhton、IronPython、RubyPython、Brython等。

小結:
Python的解釋器很多,但使用最廣泛的還是CPython。如果要和Java或.Net平臺交互,最好的辦法不是用Jython或IronPython,而是通過網絡調用來交互,確保各程序之間的獨立性。

5、Python環境安裝

Windows
從Python官方網站下載最新Windows版本,我的系統是64位的,所以我選擇64位的安裝包。
32位:python-3.5.2.exe
64位:python-3.5.2.exe

雙擊下載好的安裝包,自定義安裝,並添加到環境變量
技術分享圖片
默認,Next
技術分享圖片
更改安裝路徑,Install
技術分享圖片
完成安裝,Close
技術分享圖片
驗證是否安裝成功
技術分享圖片

6、Python開發工具Pycharm

Pycharm安裝
從Pycharm官方網站下載最新版本,這裏我選擇社區版本,對於我們日常的開發使用已經足夠了,如果不差錢可以選擇專業版本。
社區版(免費):pycharm-community-2017.3.exe
專業版(收費):pycharm-professional-2017.3.exe
雙擊下載好的安裝包,Next
技術分享圖片
更改安裝路徑,Next
技術分享圖片
選擇64位,Next
技術分享圖片
Install
技術分享圖片
完成安裝,Finish
技術分享圖片
Pycharm使用
點擊桌面Pycharm圖標,進入到Pychram,選擇第二個,OK
技術分享圖片
選擇UI主題(你也可以跳過設置,選擇默認),這個看個人喜好,我選擇Darcula,Next:Featured plugins
技術分享圖片
Start using Pycharm,你也可以選擇性安裝一些插件
技術分享圖片
Create New Project
技術分享圖片
自定義項目存放目錄,IDE默認會關聯Python解釋器,Create
技術分享圖片
技術分享圖片
IDE提供的提示,選擇在啟動時不顯示提示,Close
技術分享圖片
技術分享圖片
創建文件夾,New--->Directory--->DAY01
技術分享圖片
技術分享圖片
創建.py文件,New--->Python File--->Helloworld
技術分享圖片
技術分享圖片
Pycharm配置
文件編碼,File--->Default Settings--->encoding--->File Encodings--->UTF-8--->OK
技術分享圖片
模板,File--->Default Settings--->Templates--->File and Code Templates--->Python Script--->OK
技術分享圖片
鼠標滾動調整字體大小,File--->Settings--->mouse--->General--->Change font size(Zoom) with Ctrl+Mouse Wheel--->OK
技術分享圖片
Markdown插件安裝,File--->Settings--->Plugins--->Install JetBrains Plugins--->Markdown-->Install-->Restart Pycharm-->OK
技術分享圖片

Python入門篇(一)