10分钟教你从零开始python_10分钟教你从零开始学python入门
學(xué)習(xí)Python的,都知道Python 是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語(yǔ)言。
Python是一種動(dòng)態(tài)解釋型的編程語(yǔ)言。基于其開(kāi)放源代碼的特性,Python已經(jīng)被移植(也就是使其工作)到許多平臺(tái)。Python可以在Windows、UNIX、MAC等多種操作系統(tǒng)上使用,也可以在Java、.NET開(kāi)發(fā)平臺(tái)上使用。
Python具有可嵌入性:你可以將Python嵌入到C/C++程序,讓你的程序的用戶(hù)獲得"腳本化"的能力。
Python 的設(shè)計(jì)具有很強(qiáng)的可讀性,相比其他語(yǔ)言經(jīng)常使用英文關(guān)鍵字,其他語(yǔ)言的一些標(biāo)點(diǎn)符號(hào),它具有比其他語(yǔ)言更有特色語(yǔ)法結(jié)構(gòu)。Python 是一種解釋型語(yǔ)言: 這意味著開(kāi)發(fā)過(guò)程中沒(méi)有了編譯這個(gè)環(huán)節(jié)。類(lèi)似于PHP和Perl語(yǔ)言。
Python 是交互式語(yǔ)言:這意味著,您可以在一個(gè)Python提示符,直接互動(dòng)執(zhí)行寫(xiě)你的程序。
Python 是面向?qū)ο笳Z(yǔ)言:這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。
Python 對(duì)初級(jí)程序員而言,是一種偉大的語(yǔ)言,它支持廣泛的應(yīng)用程序開(kāi)發(fā),從簡(jiǎn)單的文字處理到 WWW 瀏覽器再到游戲。
從零開(kāi)始學(xué)Python,先了解Python的特點(diǎn):
特點(diǎn)一:Python使用C語(yǔ)言開(kāi)發(fā),但是Python不再有C語(yǔ)言中的指針等復(fù)雜的數(shù)據(jù)類(lèi)型。Python易于學(xué)習(xí):Python有相對(duì)較少的關(guān)鍵字,結(jié)構(gòu)簡(jiǎn)單,和一個(gè)明確定義的語(yǔ)法,學(xué)習(xí)起來(lái)更加簡(jiǎn)單。
特點(diǎn)二:Python具有很強(qiáng)的面向?qū)ο筇匦?#xff0c;而且簡(jiǎn)化了面向?qū)ο蟮膶?shí)現(xiàn)。它消除了保護(hù)類(lèi)型、抽象類(lèi)、接口等面向?qū)ο蟮脑亍ython易于閱讀:Python代碼定義的更清晰。
特點(diǎn)三:Python代碼塊使用空格或制表符縮進(jìn)的方式分隔代碼。Python的成功在于它的源代碼是相當(dāng)容易維護(hù)的。
特點(diǎn)四:Python僅有31個(gè)保留字,而且沒(méi)有分號(hào)、begin、end等標(biāo)記。Python的最大的優(yōu)勢(shì)之一是豐富的庫(kù),跨平臺(tái)的,在UNIX,Windows和Macintosh兼容很好。
特點(diǎn)五:Python是強(qiáng)類(lèi)型語(yǔ)言,變量創(chuàng)建后會(huì)對(duì)應(yīng)一種數(shù)據(jù)類(lèi)型,出現(xiàn)在統(tǒng)一表達(dá)式中的不同類(lèi)型的變量需要做類(lèi)型轉(zhuǎn)換。Python是一門(mén)具有強(qiáng)類(lèi)型(即變量類(lèi)型是強(qiáng)制要求的)、動(dòng)態(tài)性、隱式類(lèi)型(不需要做變量聲明)、大小寫(xiě)敏感(var和VAR代表了不同的變量)以及面向?qū)ο?一切皆為對(duì)象)等特點(diǎn)的編程語(yǔ)言。
Python具有可擴(kuò)展:如果你需要一段運(yùn)行很快的關(guān)鍵代碼,或者是想要編寫(xiě)一些不愿開(kāi)放的算法,你可以使用C或C++完成那部分程序,然后從你的Python程序中調(diào)用。
python2與python3是目前主要的兩個(gè)版本。
python有3種表示字符串類(lèi)型的方式,即單引號(hào)、雙引號(hào)、三引號(hào)。單引號(hào)和雙引號(hào)的作用是相同的。python程序員更喜歡用單引號(hào),C/Java程序員則習(xí)慣使用雙引號(hào)表示字符串。三引號(hào)中可以輸入單引號(hào)、雙引號(hào)或換行等字符。
從零開(kāi)始學(xué)習(xí)python真心不需要太多基礎(chǔ),真正需夫的還是要跟著項(xiàng)目來(lái),自己去網(wǎng)上找個(gè)案例來(lái)做。python本來(lái)就開(kāi)源,目前來(lái)說(shuō)的話(huà)2.7的指導(dǎo)和資料會(huì)比3.5的要多,所以建議學(xué)2.7的比較合適一些。其實(shí)版本也只是一些細(xì)節(jié)上的差異,2.7肯定可以滿(mǎn)足你。
其次你要清楚你學(xué)python做什么,如果是網(wǎng)頁(yè),你要學(xué)一個(gè)框架,比如Django,如果是學(xué)的爬蟲(chóng)可以學(xué)Scrapy的框架。如果純粹的機(jī)器學(xué)習(xí),學(xué)好基本功,多學(xué)習(xí)算法,刷刷題,比如ACM的題庫(kù)。很顯然,如果你希望真正學(xué)好一門(mén)語(yǔ)言,你還是需要親自動(dòng)手實(shí)踐的。
觀點(diǎn)2:如果從頭開(kāi)始,建議3.5吧。雖然還有些包,不支持,但是大勢(shì)所趨吧。2.7與3.5的語(yǔ)法差異太明顯,雖說(shuō)python2.7已經(jīng)提供了很完備的功能,基本能實(shí)現(xiàn)你可能遇到的所有問(wèn)題,但是,這些功能在3.X上也基本都有的,我們目前不選3.5的主要原因是,3.5的資料不如2.7多,因?yàn)榍笆鲈?#xff0c;2.7的資料、案例、現(xiàn)有包在3.5下可能出問(wèn)題。而從長(zhǎng)遠(yuǎn)來(lái)看,3.5的東西會(huì)越來(lái)越多,而且產(chǎn)品的后續(xù)升級(jí)還是要在3.5的基礎(chǔ)上做的。
總結(jié)
以上是生活随笔為你收集整理的10分钟教你从零开始python_10分钟教你从零开始学python入门的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 湖南师范大学地图学与地理信息系统专业考研
- 下一篇: [Leetcode]@python 10