第一章 程式之道

2021-08-15 03:05:48 字數 883 閱讀 2054

1.在python3中,print是乙個函式,但在python2中,它是乙個語句,所以不適用括號

print "hello,world"
2.關於運算子,+ - * 與c語言相同,但是python有特殊的**,它表示乘方。在matlab中 ^表示乘方的符號,但在python中^它表示位運算子,叫做xor

3.值是程式處理的基本資料之一,每個值都有自己的資料型別。比如integer,floating point number,string,如果你不知道某個值的型別是什麼,解釋可以告訴你

type(3.14)
4.自然語言(natural)與形式語言(formal)

自然語言:人們交流所用,不是認為設計而來(儘管有人這樣做),而是自然演變而來

形式語言:是人類為了特殊用途二設計出來的。比如化學家使用形式語言表示分子的化學結構。更重要的是,變成語言是被設計用於表達計算的形式語言!

雖然形式語言和自然語言有很多共同點——標記(程式語法結構中的基本元素之一,與自然語言中的單詞類似)、結構和語法,它們也有一些不同:

歧義性:

自然語言充滿歧義,人們使用上下文線索以及其它資訊處理這些歧義。形式語言被設計成幾乎或者完全沒有歧義,這意味著不管上下文是什麼,任何語句都只有乙個意義。

冗餘性:

為了彌補歧義性並減少誤解,自然語言使用很多冗餘。結果,自然語言經常很冗長。形式語言則冗餘較少,更簡潔。

字面性:

自然語言充滿成語和隱喻。如果我說「the penny dropped」,可能根本沒有便士、也沒什麼東西掉下來(這個成語的意思是,經過一段時間的困惑後終於理解某事)。形式語言的含義,與它們字面的意思完全一致。

電腦程式的含義是無歧義的、無引申義的,通過分析程式的標記和結構,即可完全理解。

第一章 程式人生天注定

我出生在南方的乙個農村。還記得小時候家裡是很窮的,那時候上學也很便宜,我已記不清初中以前的學費是多少了。反正從小在家裡玩泥巴,有一日村里兩個女孩去上學,看到我就說一起去上學吧。當時一想,玩泥巴也厭煩了,不知道上學好不好玩,就一起去吧。從此走上上學之路 我的上學起由就如此之簡單,可能各位的上學之路還會...

第一章 程式人生天注定

我出生在南方的乙個農村。還記得小時候家裡是很窮的,那時候上學也很便宜,我已記不清初中以前的學費是多少了。反正從小在家裡玩泥巴,有一日村里兩個女孩去上學,看到我就說一起去上學吧。當時一想,玩泥巴也厭煩了,不知道上學好不好玩,就一起去吧。從此走上上學之路 我的上學起由就如此之簡單,可能各位的上學之路還會...

第一章 程式設計師也是人

程式設計師也是人 哪個狗日的發明了計算機?自打計算機問世以來,尤其是個人計算機的普及以後,一種新興的行業產生了,程式設計師。它伴隨著所謂第三次產業革命,資訊產業革命,而產生。所以他總是被掛上了高薪,高科技的帽子,使得它越來越受到了更多年輕人的青睞。然而,從大學起盲目的選擇到現在,你是否已經後悔?目前...