下載安裝python,這個要看你是什么系統了,在這里假設你是windows系統,linux、uninx和mac都是自帶python2.6及以上的。
python官方網站下載python的官方網站上可以下載對應版本的python,不過現在越來越推崇使用3.0后的版本,2版本維護或者新增的功能會越來越少。python的官方網站是www.python.org。進入windows系統版本下載頁面,如下圖所示:
在這里一定要注意自己系統的位數,不要32位的下載64位,那樣的話安裝會不成功。
activepython網站下載,這個是個人比較喜歡的,因為自帶了安裝模塊如果不喜歡官方的版本,可以到activepython網站上下載,這里有一個好處是安裝后會帶有一個安裝的模塊,你可以直接輸入命令進行相應包的安裝,對于windows系統來說真的是再好不過了。該網站可能有的時候打開會比較慢,不過不要急,多打開幾次等等就好了。因為支持其它語言,所以要看清楚選擇對應的python,然后進行到下載頁面,進行相應版本的下載,不過也要注意自身系統的位數。
總之,下載Python的途徑很多,下載后點擊進行相應的安裝就可以了,唯一要注意的是安裝目錄和環境變量,有的機器可能需要配置一下環境變量,才能在命令行下使用python。搜索“Python”進入官網,然后選中“Download”。
進入“Download”頁面,可以看到“Download Python x.x.x”,單擊就可以下載這個版本的Python安裝包。
雙擊我們下載的安裝包。首先一定要勾選如圖紅色的地方,方便添加path路徑。
如圖所示紅色方框,是Python默認安裝的選項。
如果想要自定義安裝,可以選擇下面的選項。
接著勾選所有的選項,點擊“Next”。
然后,在圖中所示位置選擇安裝的位置。
至于上面的選項可以選擇如圖所示的就可以了。選擇后單擊“ Install”進入安裝。
等待其安裝完以后單擊close就可以了。
Python是一種非常適合編程初學者學習的語言。相比于其他語言,Python效率極高,程序包含的代碼行更少,代碼更容易閱讀、調試和擴展。
Python語言有哪些突出的特點?
1. 簡潔、優雅
Python的設計哲學就是“優雅”、“明確”和“簡單”。
例如,為多個變量賦值:
常規方法:
a=1b=2c=3Python優雅方法:
a,b,c=1,2,3例如,用判斷語句來定義一個絕對值函數:
常規方法:
x = -6if x < 0: y = -xelse: y = xprint(y)Python優雅方法:
x = -6y = -x if x < 0 else xprint(y)簡潔優雅、賞心悅目。
2. 易學、易用、可快速入門Python語法簡單、模塊豐富、極易上手。
“小學生教你學Python”在Bilibili上已經不算是新鮮事了。學編程,要從娃娃抓起。事實上,Python的一些功能對于輔助學習十分有效,用戶可以把一些簡單的動畫組織起來制作自己的游戲,簡單有趣,用了都說好。
比如:Python中的Turtle庫是自帶的一個簡單畫圖庫,我們可以通過控制初始位置為(0,0)的海龜進行移動,在屏幕上留下線條最終構成我們想要的圖像。
初階版
用Turtle庫畫個小豬佩奇,是不是很萌呢?
左為原圖,右為Python繪制下面我們先來看看編寫Python程序一般需要學習哪些知識:
變量和簡單數據類型,包括如何使用變量,以及如何使用文本和數字。由于Python要求變量名應既簡短又具有描述性,所以Python代碼具有很強的可讀性。在上面這個程序中,添加了一個名為message的變量,變量存儲的值為文本“Hello Python world!”,程序的輸出如下:
Hello Python world!列表是新手可直接使用的最強大的Python功能之一。列表由一系列按特定順序排列的元素組成。你可以創建包含字母表中所有字母、數字0-9或所有家庭成員姓名的列表,也可以將任何東西加入列表中,其中的元素之間可以沒有任何關系。下面是一個列表的示例,列表中包含了幾種品牌的自行車。列表中的值可以像其他變量一樣訪問和使用,常用的操作有:修改、添加和刪除元素,排序,遍歷等。if語句。無論采用哪一種編程語言,都會用到if語句。通過創建if語句,我們可以判斷程序的當前狀態,并據此采取相應的措施。這段代碼的意思是,對于列表中的四個汽車名,依次檢查當前的汽車名是否是‘bmw’。如果是,就以全大寫的方式打印它;否則就以首字母大寫的方式打印:
AudiBMWSubaruToyota字典。在Python中,字典是一系列鍵—值對。每個鍵都與一個值相關聯,可以使用鍵來訪問與之相關的值。與鍵相關的值可以是數字、字符串、列表乃至字典。可將任何Python對象用作字典中的值。上述代碼首先定義了一個字典,然后從這個字典中獲取并輸出與鍵‘color’相關聯的值,程序運行的結果是:
green字典的常見操作有添加/刪除鍵—值對,創建空字典,修改字典中的值,遍歷等。Python還能實現嵌套:將一系列字典存儲在列表中,或將列表作為值存儲在字典中。
用戶輸入和while循環。大多數程序都旨在解決最終用戶的問題,為此,通常需要從用戶那里獲取一些信息,并在程序中使用這些信息。有時,我們還需要使用while循環讓程序不斷地運行,直到指定的條件不再滿足條件為止。在上面的程序中,我們定義了一條提示消息prompt,告訴用戶它有兩個選擇:要么輸入一條消息,要么輸入退出值(‘quit’)。接下來,創建一個變量message來存儲用戶輸入的值(message的初始值設為空字符串" ")。當Python執行while語句時,將message的值與‘quit’進行比較,只要message的值不是‘quit’,這個循環就會不斷運行,不斷打印用戶輸入的消息。
下面是對這個程序進行簡單測試的一種結果:
Tell me something, and I will repeat it back to you:Enter 'quit' to end the program. Hello everyone!Hello everyone!Tell me something, and I will repeat it back to you:Enter 'quit' to end the program. Hello again!Hello again!Tell me something, and I will repeat it back to you:Enter 'quit' to end the program. quit函數可以執行特定的任務。通過使用函數,程序的編寫、閱讀、測試和修復都將更容易。下面是一個打印問候語的簡單函數:在該示例中,關鍵字def告訴Python定義一個函數,函數名為greet_user(),第二行的文本注釋描述了函數的功能,第三行是函數體內的代碼,打印Hello!第五行調用該函數,執行該函數的代碼,函數輸出的結果為:
Hello!面向對象編程是最有效的軟件編寫方法之一。在面向對象編程中,用類來表現現實世界中的事物和情景,并基于這些類來創建對象。使用類幾乎可以模擬任何東西。上面這個Dog類,表示的不是特定的小狗,而是任何小狗。大多數寵物狗都有名字和年齡,還會蹲下和打滾,那么就可以將大多數小狗都具備的這兩項信息包含在Dog類中。這個類讓Python知道如何創建表示小狗的對象。編寫這個類后,我們將使用它來表示特定小狗的實例。
簡單總結一下,變量和簡單數據類型,列表,if語句,字典,用戶輸入,while循環,函數,面向對象編程是學習Python時應該掌握的基本概念,其中的很多概念適用于所有的編程語言。即便是任何編程語言都沒有學過的人,通過上面的這些代碼示例,相信你也能感覺到Python代碼簡潔明了的特點,從最簡單的變量概念學起,你也能很快入門Python。
在這里向編程入門者推薦《Python編程:從入門到實踐》這本書,這本書在講解基礎概念的同時,搭配代碼示例,讓讀者能迅速掌握Python的語法規范,并通過編寫代碼來體會代碼的功能。
《Python編程:從入門到實踐》,作者:[美]Eric Matthes,譯者:袁國忠
先說觀點:不建議看視頻,思路跟著視頻太慢了。只看視頻不敲代碼還容易眼高手低,當是感覺差不多,真動手時一個hello world保準也是各種問題。
接下來根據題主的零基礎,分別從工具、教程、規范幾方面,給題主指一條少走彎路的康莊大道(拋磚引玉,希望題主有所收獲):
工具工欲善其事必先利其器,一個好的工具能讓你學習python更加輕松自如。這里推薦兩個利器,不但功能強大而且用戶廣泛(有問題可以輕松找到解決方案):
Pycharm:可以說現在最強大最好用的python IDE了。不管是代碼智能補全,框架開發,遠程開發,都非常好用。作為新手直接官方下載社區版(PyCharm Community Edition),完全免費。
Anaconda(jupyter):開源免費,開箱即用,符合科學計算和機器學習的交互式運行環境。缺庫缺依賴、版本不匹配、環境配置錯誤等一些列問題統統不會來煩你,讓你專心學習python。強烈推薦!
初窺門徑建議上手就學python3,python2已經在2020年1月1日停止維護。
所謂萬事開頭難,但python感覺是個例外,網上的優秀入門教程不少。這里只推薦一個教程(也有實體書,已翻譯成中文):
笨辦法學python3(Learn Python 3 The Hard Way):可以說作者Zed A.Shaw創建了一套非常有效的Python 3學習體系,只要跟著學,你就會不知不覺中入門python。不過自律、投入、堅持敲代碼是重中之重。
立規矩-學習規范無規矩不成方圓。當你已經初窺門徑后,不要急功近利,要放慢腳步,把基礎打牢。這時候建議去細讀下python的規范:Python風格規范— Google 開源項目風格指南。一個好的習慣,即利人又利己。
制定風格指南的目的在于讓代碼有規可循, 這樣人們就可以專注于”你在說什么”, 而不是”你在怎么說”.進階立規矩后,我們就需要精進python的技能了。這里強烈推薦《python進階》(《Intermediate Python》)。
這是一本開腦洞的書,無論是python初學者還是python高手,它展現給你的永遠是python里最美好的東西。本書在gitbook和GitHub上都能搜到,即精簡又精辟,建議多讀幾遍,相信肯定會收獲頗豐。
海闊憑魚躍,天高任鳥飛至此,不管后續你想學習爬蟲,學習大數據分析,還是機器學習、人工智能,完全取決于你的興趣。相信經過上面的學習,你已經不是當年那個對python懵懂的少年,也有了自己的見解。行走江湖,未來需要你自己去打下一片天地。
希望上面的學習步驟對你有所幫助,貴在堅持,Fighting!