認識
python(
了解1. python
發展歷史
起源python
的作者,
guido von rossum
,荷蘭人。
年,guido
從阿姆斯特
丹大學獲得了數學和計算機碩士學位。然而,儘管他算得上是一位數學家,但
他更加享受計算機帶來的樂趣。用他的話說,儘管擁有數學和計算機雙料資質,
他總趨向於做計算機相關的工作,並熱衷於做任何和程式設計相關的活兒。
在那個時候,
guido
接觸並使用過諸如
pascal
cfortran
等語言。這些語
言的基本設計原則是讓機器能更快執行。在
年代,雖然
ibm和蘋果已經掀
起了個人電腦浪潮,但這些個人電腦的配置很低。比如早期的
macintosh,只有
8mhz
的cpu
主頻和128kb
的ram
,乙個大的陣列就能佔滿記憶體。所有
的編譯器的核心是做優化,以便讓程式能夠執行。為了增進效率,語言也迫使
程式設計師像計算機一樣思考,以便能寫出更符合機器口味的程式。在那個時代,
程式設計師恨不得用手榨取計算機每一寸的能力。有人甚至認為
c語言的指標是
在浪費記憶體。至於動態型別,記憶體自動管理,物件導向
別想了,那會讓
你的電腦陷入癱瘓。
這種程式設計方式讓
guido
感到苦惱。
guido
知道如何用
c語言寫出乙個功能,
但整個編寫過程需要耗費大量的時間,即使他已經準確的知道了如何實現。他
的另乙個選擇是
shell
bourne
shell
作為unix
系統的直譯器已經長期存在。
unix
的管理員們常常用
shell
去寫一些簡單的指令碼,以進行一些系統維護的
工作,比如定期備份、檔案系統管理等等。
shell
可以像膠水一樣,將
unix
下的許多功能連線在一起。許多
c語言下上百行的程式,在
shell
下只用幾行
就可以完成。然而,
shell
的本質是呼叫命令。它並不是乙個真正的語言。比
如說,shell
沒有數值型的資料型別,加法運算都很複雜。總之,
shell
不能全面的調動計算機的功能。
guido
希望有一種語言,這種語言能夠像
c語言那樣,能夠全面呼叫計算機的
功能介面,又可以像
shell
那樣,可以輕鬆的程式設計。
abc語言讓
guido
看到希望。
abc是由荷蘭的數學和計算機研究所開發的。
guido
在該研究所工作,
並參與到
abc語言的開發。
abc語言以教學為目的。與當時的大部分語言不
對python的初步認識
例如 你想讓計算機計算100 8並輸出結果 c語言 include intmain 而用python就容易很多了,只需要 一句 print 8 100 就可以了。另外 如果要在終端顯示8 100 800 print 8 100 8 100 例如輸入name變數 就是name input 括號裡面的內...
對「認識」的認識
很早就想談談關於 認識 的認識。這是乙個巨集大深刻的哲學問題。只是覺得沒有完全思考清楚,還以為觀點有些偏頗,擔心自己沒能力系統論述,就遲遲沒有動筆。但想到談論的問題本身就是乙個偏頗的問題,而且,我始終覺得,問題儘管偏頗,但卻不無道理。所以,提筆寫下這篇文字。正像思想的本質是不安一樣,認識的本質是片面...
對遞迴和迭代的認識
遞迴 程式呼叫自身的程式設計技巧稱為遞迴,就是函式重複的自己呼叫自己。在使用遞迴時,必須有乙個明確的遞迴結束條件,稱為遞迴出口.迭代 利用變數的原值推算出變數的乙個新值.如果遞迴是自己呼叫自己的話,迭代就是a不停的呼叫b。遞迴的優點 1 大問題化為小問題,可以極大的減少 量 2 用有限的語句來定義物...