Python之路(一)Python初識

Python簡介

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

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

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

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

Python特點

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

Python應用領域

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

Python和其它語言的對比

  • C語言

代碼---->機器碼---->計算機運行

  • 其它高級語言

代碼---->字節碼---->機器碼---->計算機運行

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環境安裝

  • Windows

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

雙擊下載好的安裝包,自定義安裝,並添加到環境變量
Python之路(一)Python初識

默認,Next
Python之路(一)Python初識

更改安裝路徑,Install
Python之路(一)Python初識

完成安裝,Close
Python之路(一)Python初識

驗證是否安裝成功
Python之路(一)Python初識

  • Linux

從Python官方網站下載最新源碼包:Python-3.5.2.tar.xz,並上傳至Linux服務器,我的系統是CentOS 7.X。

查看服務器是否已安裝Python,默認安裝是Python 2.7.5

[root@linux-node1 ~]# python -V
Python 2.7.5
[root@linux-node1 ~]# which python
/usr/bin/python
[root@linux-node1 ~]# ls -l /usr/bin/python
lrwxrwxrwx. 1 root root 7 Nov 21 01:02 /usr/bin/python -> python2

安裝可能的依賴包

[root@linux-node1 ~]# yum -y install gcc gcc-c++

解壓並進入源碼文件

[root@linux-node1 ~]# tar xf Python-3.5.2.tar.xz
[root@linux-node1 ~]# cd Python-3.5.2

編譯安裝

[root@linux-node1 Python-3.5.2]# ./configure
[root@linux-node1 Python-3.5.2]# make
[root@linux-node1 Python-3.5.2]# make install

查看版本信息

[root@linux-node1 Python-3.5.2]# /usr/local/bin/python3.5 -V
Python 3.5.2

修改系統默認版本

[root@linux-node1 Python-3.5.2]# mv /usr/bin/python /usr/bin/python.ori
[root@linux-node1 Python-3.5.2]# ln -s /usr/local/bin/python3.5 /usr/bin/python
[root@linux-node1 Python-3.5.2]# ls -l /usr/bin/python
lrwxrwxrwx. 1 root root 24 Dec  8 11:06 /usr/bin/python -> /usr/local/bin/python3.5
[root@linux-node1 Python-3.5.2]# python -V
Python 3.5.2

Python開發工具Pycharm

  • Pycharm安裝

從Pycharm官方網站下載最新版本,這裏我選擇社區版本,對於我們日常的開發使用已經足夠了,如果不差錢可以選擇專業版本。
社區版(免費):pycharm-community-2017.3.exe
專業版(收費):pycharm-professional-2017.3.exe

雙擊下載好的安裝包,Next
Python之路(一)Python初識

更改安裝路徑,Next
Python之路(一)Python初識

選擇64位,Next
Python之路(一)Python初識

Install
Python之路(一)Python初識

完成安裝,Finish
Python之路(一)Python初識

  • Pycharm使用

點擊桌面Pycharm圖標,進入到Pychram,選擇第二個,OK
Python之路(一)Python初識

選擇UI主題(你也可以跳過設置,選擇默認),這個看個人喜好,我選擇Darcula,Next:Featured plugins
Python之路(一)Python初識

Start using Pycharm,你也可以選擇性安裝一些插件
Python之路(一)Python初識

Create New Project
Python之路(一)Python初識

自定義項目存放目錄,IDE默認會關聯Python解釋器,Create
Python之路(一)Python初識
Python之路(一)Python初識

IDE提供的提示,選擇在啓動時不顯示提示,Close
Python之路(一)Python初識
Python之路(一)Python初識

創建文件夾,New--->Directory--->DAY01
Python之路(一)Python初識
Python之路(一)Python初識

創建.py文件,New--->Python File--->Helloworld
Python之路(一)Python初識
Python之路(一)Python初識

  • Pycharm配置

文件編碼,File--->Default Settings--->encoding--->File Encodings--->UTF-8--->Ok
Python之路(一)Python初識

模板,File--->Default Settings--->Templates--->File and Code Templates--->Python Script--->Ok
Python之路(一)Python初識

鼠標滾動調整字體大小,File--->Settings--->mouse--->General--->Change font size(Zoom) with Ctrl+Mouse Wheel--->Ok
Python之路(一)Python初識

Markdown插件安裝,File--->Settings--->Plugins--->Install JetBrains Plugins--->Markdown-->Install-->Restart Pycharm-->Ok
Python之路(一)Python初識

  • Pycharm快捷鍵

註釋:Ctrl + /
保存:Ctrl + S
複製:Ctrl + C
剪切:Ctrl + X
粘貼:Ctrl + V
撤銷:Ctrl + Z
縮進:Tab

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章