歡迎來到培訓(xùn)無憂網(wǎng)!
咨詢熱線 400-001-5729
2022-10-13 11:32:06|已瀏覽:721次
python語言能做什么?對于許多程序員來說,Python的大名應(yīng)該有所耳聞。而對于Python的評論大多褒貶不一。有的甚至說Python是以其慢速運行而聞名于世。下面是小編為您整理的關(guān)于python語言能做什么,希望對你有所幫助。
python語言能做什么
Python是一種支持面向?qū)ο蟮慕忉屝愿呒壵Z言,Simple yet Powerful是人們對它的一致評價。它包含多種Programming Paradigm,包括Object-Oriented Programming,Procedure Programming等。Python類似于Javascript,可以寫出很短小但是功能強(qiáng)大的小程序,而Python豐富的標(biāo)準(zhǔn)庫(包括系統(tǒng)庫, __builtin__,以及完全支持正則表達(dá)式的字符串操作)為實現(xiàn)這些實用功能提供了堅實的基礎(chǔ)。
Python類似于C++和Java,它是一個完全支持面向?qū)ο蟮恼Z言(支持多繼承),但是它的語法更靈活,支持Dynamic Typing,變量從來不用進(jìn)行聲明便可使用,通常情況下Python的代碼密度是C++的5到10倍,是Java的5倍左右。Python采用嚴(yán)格的縮進(jìn)方式來管理代碼,提高了可讀性,極大的降低了代碼維護(hù)的代價。Python自身包含Gargage Collection和內(nèi)存管理機(jī)制,用戶無需費心這些細(xì)節(jié)問題。Python支持Interactive Programming。 Python的運行時效率很高,卻足以支持復(fù)雜的高層數(shù)據(jù)結(jié)構(gòu)。
Python是一種理想的Glue Language,也就是說我們可以用它來完成一般腳本編程所能完成的任務(wù)。你甚至還能把Python的Interactive Shell作為一個計算器來用,而從來不用擔(dān)心上溢和下溢導(dǎo)致系統(tǒng)崩潰(上溢一般不會發(fā)生,即便你計算2的100000次方都沒有問題,下溢則會拋出異常)。可以說,Python是一個滲透了多種計算機(jī)語言特性的極佳的設(shè)計。在Python Shell里面鍵入import this,Shell將輸出Python最核心的一些設(shè)計理念:
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
從這些抽象的概念出發(fā),很難直接對應(yīng)到Python這樣一個如此具體的語言。但是在真正的學(xué)習(xí)過程中,不斷回頭看看這些原則性的東西,的確會有所領(lǐng)悟,會能理解為什么 Python被設(shè)計成這個樣子,而不是別的,同時也會不得不嘆服Python設(shè)計者Guido van Rossum的深厚功力了。
注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://m.dedgn.cn/news-id-61043.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注python培訓(xùn)頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注官方微信了解更多:150 3333 6050
姓名:
手機(jī):
地區(qū):