中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

我要學python之入門基礎

發布時間:2020-07-18 05:53:48 來源:網絡 閱讀:410 作者:刺激樂天派 欄目:編程語言

前言

我最近打算全面深入學習python。而最早我接觸Python是在2015年,到現在2018年已經三年多了,但我自己回想起來關于Python的知識不夠系統,也很亂,那個時候只是停留在能夠用Python完成任務,隨著使用過得的語言越來越多,也隨著Python越來越流行,我覺得現在有必要重頭系統化的學習Python這門語言。

python起源

python的創始人為吉多·范羅蘇姆(Guido van Rossum)。1989年的圣誕節期間,吉多·范羅蘇姆為了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,作為ABC語言的一種繼承。
截止到2018.9月份最新的TIOBE排行榜,Python趕超c++位列第三.如下圖:
我要學python之入門基礎
如果你也關心其他語言排名可進入TIOBE官網
由上圖可見,Python整體呈上升趨勢,反映出Python應用越來越廣泛并且也逐漸得到業內的認可!!!

Python可以應用于眾多領域,如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等眾多領域。目前業內幾乎所有大中型互聯網企業都在使用Python,如:Youtube、Dropbox、BT、Quora(中國知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等。互聯網公司廣泛使用Python來做的事一般有:自動化運維、自動化測試、大數據分析、爬蟲、Web 等。

為什么Python變得如此受歡迎?

一般我們喜歡一門開發語言,肯定是它比較其他語言有讓我們喜歡的特點。那就相對TIOBE前10排名中的,我所使用過的幾個語言進行比較,分析一下:
C、python、Java、C#
C語言:
代碼編譯直接得到機器碼,機器碼可以直接被計算機處理器識別執行。這就是為啥C語言的效率高。
其他的語言則是需要經過:源碼-> 字節碼 -> 虛擬機執行轉為機器碼->處理器執行。
但為啥C語言這么高效卻不是最流行的語言呢?萬事萬物都是這樣,沒有哪一門語言是十全十美的,C語言也不例外,我們用過C語言的都知道指針和內存分配回收是一件很惡心的事情,當然不僅僅這個原因。總而言之就是讓程序員能夠從繁瑣的重復的工作中抽離出來,把那些繁瑣重復而又重要的工作交給虛擬機去做,讓程序員能夠專注于業務的開發。比如說java\c#\python

pythton語言:
python語言是由C開發來的。在執行效率上說肯定不如c語言,但是在開發一個相同功能,用python的寫可能只要寫10行就okay了,但c語言卻要寫遠多余python的代碼。在linux上就自帶了Python2.7,java、C#并不在linux下自帶,速度上可能會比java、c#稍微遜色一些。

總結:實際上python與java與c#沒有本質區別,而python語言之所以在最近幾年越來越流行根本上的原因在python擅長的領域在最近幾年越來越火,比如說大數據分析、圖像處理、機器學習、人工智能等等。

Python分類

1.Cpython
    python的官方版本,使用c實現,py源文件->pyc字節碼文件->python虛擬機執行
2.Jython
    python的java實現,編譯成java字節碼,可被java虛擬機執行
3.IronPython
    python的c#實現,編譯成C#字節碼,可被CLR上執行
4.pypy
    python實現的python,將python字節碼在編譯為機器碼
5.RubyPython
    ruby實現
6.Brython
    javascript實現

除了上面的分類,還有很多其他的分類,可以到python官網去了解。

我們普遍使用的是Cpython,但我相信pypy會變得更加流行。

Python環境安裝

跟java\C#一樣,它需要安裝python環境。

windows:
1、下載安裝包
https://www.python.org/downloads/
2、安裝
默認安裝路徑:C:\python27
3、配置環境變量
【右鍵計算機】--》【屬性】--》【高級系統設置】--》【高級】--》【環境變量】--》【在第二個內容框中找到 變量名為Path 的一行,雙擊】 --> 【Python安裝目錄追加到變值值中,用 ; 分割】
如:原來的值;C:\python27,切記前面有分號
linux:
無需安裝,原裝Python環境(2.6/2.7過度版本)

ps:如果需要安裝3.x之后的版本可以自行查閱,可以同時安裝2.7和3.x的版本在linux上,自行查閱文檔,我就不在這里說了。

第一個python程序

我們按照學習一門語言的慣例先來一個helloworld的程序。
我這里使用的是linux下的python3.6.5版本

我要學python之入門基礎

但這里實在python命令行中執行的,那我們也來創建一個hello.py,執行輸出這段話。
vim hello.py
寫入下列代碼:

print("hello! \n welcome to python world!")

通過命令:python3 hello.py
我要學python之入門基礎

優化一下,我們像執行shell腳步一樣讓它能夠直接通過文件進行執行,那么就需要執行該文件的解釋器比如說shell腳步第一行都會有如下:
#!/bin/sh,我們的python程序也有自己的解析器。

代碼改為如下:

#!/usr/bin/env python

print("hello! \n welcome to python world!")

保存后給hello.py添加可執行權限,
chmod +x hello.py
然后像執行shell一樣執行它
./hello.py
我要學python之入門基礎

備注:如果你沒有學過后臺語言的話,那么可能我跳過的那些知識點會給你帶來一定的困惑,如果你想要更加清晰的思路,你可以查看:python詳細入門講解

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌兰浩特市| 象山县| 东山县| 靖州| 镇远县| 凤山县| 陆河县| 蓬安县| 金堂县| 宣城市| 洪洞县| 庆阳市| 巴南区| 莱西市| 南华县| 集贤县| 张家界市| 金门县| 伊宁市| 肇州县| 广元市| 曲阳县| 庆安县| 太和县| 进贤县| 日照市| 靖安县| 永城市| 建始县| 广昌县| 太谷县| 榆林市| 玉林市| 邵武市| 永吉县| 东乡族自治县| 静乐县| 石柱| 玉山县| 鄂托克前旗| 富蕴县|