李慧茹(
摘要:python作為一門非常有潛力的高級(jí)語(yǔ)言,在編程上發(fā)揮著越來(lái)越大的作用。Pvthon不僅功能強(qiáng)大,而且易學(xué)易用。Python和其它高級(jí)語(yǔ)言相比,比如C和C++等,python有很大的優(yōu)越性。
關(guān)鍵詞:功能強(qiáng)大;語(yǔ)法簡(jiǎn)潔
中圖分類號(hào):TP311. 11
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1672 - 9129(2018)12 - 0016 - 01
據(jù)相關(guān)機(jī)構(gòu)調(diào)查顯示,Python已經(jīng)成為近幾年最流行的程序設(shè)計(jì)語(yǔ)言之一。很多中小學(xué)都把python搬人了計(jì)算機(jī)課堂中,給孩子們做了很好的計(jì)算機(jī)程序設(shè)計(jì)訓(xùn)練,大大提升了孩子們的邏輯思維。python給初學(xué)者最初的印象便是簡(jiǎn)潔。所有的變量都不需要定義。Python功能強(qiáng)大,在人工智能、云計(jì)算等方面發(fā)揮重要作用。Python與其它高級(jí)語(yǔ)言相比,優(yōu)勢(shì)在哪里呢?下面以C和C++為例,進(jìn)行闡述。
1python變量定義簡(jiǎn)單
在C、C++中,變量的使用需要提前定義。尤其在C語(yǔ)言中,變量必須集中在前面定義,這給編程帶來(lái)了諸多的不便。雖然在C++中,變量可以隨用隨定義,但終究是需要定義才能使用。Python讓我們眼前一亮,想用就用,隨心所欲,有了一種自由的感覺。Python的語(yǔ)法非常優(yōu)雅,甚至沒有像其他語(yǔ)言的大括號(hào),分號(hào)等特殊符號(hào),代表了一種極簡(jiǎn)主義的設(shè)計(jì)思想。閱讀Python程序像是在讀英語(yǔ)。python人手非常快,可以直接通過(guò)命令行交互環(huán)境來(lái)學(xué)習(xí)Python編程。 2 免費(fèi)/開源 Python的所有內(nèi)容都是免費(fèi)開源的,這意味著你不需要花一分錢就可以免費(fèi)使用Python,并且你可以自由地發(fā)布這個(gè)軟件的拷貝、閱讀它的源代碼、對(duì)它做改動(dòng)、把它的一部分用于新的自由軟件中而且由于Python是開源的,它已經(jīng)被移植到了大多數(shù)平臺(tái)下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。
3 python內(nèi)存管理簡(jiǎn)單
C、C++中內(nèi)存管理給非常繁瑣麻煩,程序非常容易出現(xiàn)內(nèi)存方面的漏洞。但是在Python中內(nèi)存管理是自動(dòng)完成的,程序員可以專注于程序本身。
4 python中具有特色的for循環(huán)
在C/C++中,for循環(huán)擁有強(qiáng)大的功能,可以實(shí)現(xiàn)各類循環(huán),幾乎能滿足所有程序的需求。但python在for循環(huán)上,卻略顯遜色,其功能不再那么強(qiáng)大。Pthon的for循環(huán)主要依靠關(guān)鍵詞in來(lái)實(shí)現(xiàn)的。也正是因?yàn)檫@樣,其具有特色性。for循環(huán)可以有兩種不同的實(shí)現(xiàn)方式。第一種便是單純控制循環(huán)次數(shù)。例如foriinrange(10),此處控制循環(huán)進(jìn)行10次,i僅僅起到控制次數(shù)的作用,這一作用與其它高級(jí)語(yǔ)言極為相似。第二種中,是python所具有的特色,在類似于字符串的處理上,有foriinsting的用法,此時(shí)的i具有遍歷字符串的功能,對(duì)于字符串循環(huán)語(yǔ)句的實(shí)現(xiàn),有極大的方便。
5 python擁有便利的字符串處理功能
Python對(duì)于字符串的處理給程序員帶來(lái)了極大的便利。在之前的C系列編程中,只能用字符類數(shù)組對(duì)字符串進(jìn)行相應(yīng)的操作,步驟相對(duì)比較繁瑣,而且在編程的過(guò)程中極其容易出錯(cuò)。在python中,在創(chuàng)建一個(gè)字符串的時(shí)候,用s=”,即可完成一個(gè)空字符串的創(chuàng)建。接著將相應(yīng)的內(nèi)容進(jìn)行添加的時(shí)候,直接用s=s+string,即可。
6 python對(duì)批量數(shù)據(jù)的處理非常靈活
眾所周知,在C\C++中,對(duì)批量數(shù)據(jù)的處理,主要依靠的是相應(yīng)的數(shù)組,定義數(shù)組時(shí),需要指定相應(yīng)的數(shù)據(jù)類型,以及數(shù)組的長(zhǎng)度,這些數(shù)組中只能存放單一數(shù)據(jù)類型,并且一般其長(zhǎng)度是有限的。雖然動(dòng)態(tài)數(shù)組可以解決這一問(wèn)題,但使用起來(lái)不方便使得許多人望而卻步。而在py-thon中,對(duì)批量數(shù)據(jù)進(jìn)行處理,使用的是列表,列表可以直接使用,無(wú)需定義大小,并且列表存儲(chǔ)的數(shù)據(jù)可以有多種數(shù)據(jù)類型。
總之,python這門程序設(shè)計(jì)語(yǔ)言具有很多優(yōu)點(diǎn),人工智能的興起讓Python -夜之間變得家喻戶曉它,簡(jiǎn)單、直觀、強(qiáng)大、開源,代碼像純英語(yǔ)那樣容易理解,。Python的簡(jiǎn)單易用讓我們能夠集中精力解決,實(shí)際的問(wèn)題。而無(wú)需過(guò)多關(guān)注編程本身。此外,Python的交互控制臺(tái)使得編程與調(diào)試過(guò)程變得自然順暢。Python的諸多優(yōu)點(diǎn)為python未來(lái)的持續(xù)性發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ),我們有理由相信,python將會(huì)在不遠(yuǎn)的將來(lái)在計(jì)算機(jī)行業(yè)發(fā)揮越來(lái)越大的作用。
參考文獻(xiàn):
I l嵇立安.網(wǎng)絡(luò)資源輔助下的Python程序設(shè)計(jì)教學(xué)[J].電子技術(shù)與軟件工程,2017( 21):250 - 251.
[2]嵩天,黃天羽.Python語(yǔ)言程序設(shè)計(jì)教學(xué)案例新思維[J].計(jì)算機(jī)教育,2017( 12):11 - 14.
[3]姚競(jìng).面向項(xiàng)目的“Python程序設(shè)計(jì)”教學(xué)實(shí)踐與研究[J].福建電腦,2009,25 (7):198 -199.
[4]周元哲.Python程序設(shè)計(jì)基礎(chǔ)[M].清華大學(xué)出版社,2015.
[5]江紅.Python程序設(shè)計(jì)教程[M].清華大學(xué)出版社,2014.