什麼是Python和Python解釋器

1 Python語言

首先,python是一門計算機編程語言,計算機就是我們的電腦唄,那麼什麼是編程呢?編程就是寫代碼啦。下面這個就是不同語言的代碼:

# python語言代碼
list = [1, 2, 3, 4]
sum = 0
for i in range(len(list)):
	sum = sum + list[i]
print('每個數字相加的結果是:', sum)
// java語言代碼
int[] list = {1, 2, 3, 4};
int sum = 0;
for (i = 0; i < list.length; i ++){
    sum = sum + llist[i]
}
System.out.println("每個數字相加的結果是: " + sum)

上面的例子就是使用python語言和java語言來寫的代碼(編寫的程序),雖然它們的寫法不是一樣的,但是他們的功能相同,都是實現了 1,2,3,4這四個數字的相加。

這時候我們應該能更好地理解什麼是計算機編程語言了。它就是一們可以讓我們自由編寫的、用來與電腦交流的語言啦。可以與我們的電腦交流之後,電腦就可以聽我們的話,讓它做什麼就做什麼了:

1、我們可以簡單地讓電腦幫忙計算 1 + 2 + 3 + … + 100等於多少。

2、也可以讓電腦播放音樂、畫畫、處理excel數據等等。

3、我們甚至可以讓電腦幫我們做遊戲、做軟件、做網站等等。

但是爲什麼我們不用中文或者英文來和計算交流,而是使用像pythoncjava這樣的語言呢?那是因爲我們人類的語言還是太高級了,而電腦是一個死的機器,用於和電腦交流有很大的困難。但是在未來計算機技術更加發達了,估計可以直接使用人類語言進行和計算機交流。

這時候聰明的你可能會問:和計算機交流的話,爲什麼不統一使用一門計算機編程語言、而是使用像pythoncjava等這麼多語言呢?這麼語言都要學嗎。

我的回答是:不同編程語言適合不同的場景。就像世界上的車一樣,都是用於運輸的,但是不同的車更適合各自擅長的場景:火車可以搭載很多人,但是靈活性不高;小轎車靈活性高,但是途載人數量很少;而大貨車的大車廂更適合運輸貨物。

編程語言雖然五花八門的,但是每一門都有不同的適用場景(即他們的長處各不相同)。java更適合用來做企業開發,C適合用來做嵌入式開發,python則更適合用來做人工智能、大數據、自動化腳本等的開發。至於學多少門編程語言,就像要考多少種駕駛證一樣,由你的需求、時間、精力、能力和興趣來決定。

拓展知識:

人類語言高很多時候體現在容易產生歧義,我們自己能夠通過語境理解,但是計算機不能。下面是歧義例句:

1,這是魯迅的書。歧義解釋:這本書是魯迅寫的;這本書是屬於魯迅的

2,合肥的哈囉單車最多。歧義解釋:全中國哈囉單車最多的地方是合肥市;合肥市數量最多的自行車哈囉單車

2 Python解釋器

看到下面這張圖片,你最先聯想到什麼?

在這裏插入圖片描述

如果你能聯想到計算機、IT技術或者黑客等,那麼恭喜你,你的這個聯想對你學習將會有很大幫助。這是機器語言,機器語言是機器(計算機)可以直接識別的程序語言或指令代碼。也就是說,電腦只認識 0 和 1 組成的東東。你可能會問,電腦不認識python,那,python幹嘛用的?你這不是在忽悠人嘛?

稍安勿躁,我當然沒有在忽悠人。問你一個問題,假設你是一個成功的商人,你把自己的業務從國內拓展到了美國,從此後,你需要經常和美國的一些商人寫信來談合作,但是美國人不看懂中文,你也不會英文,怎麼辦?

當然是請一個翻譯官咯。把你要說的中文翻譯成英文,這樣老外就知道你要幹嘛啦!當然了,如果你覺得自己學習能力很強、也有時間的話,你可以自己學好英文,然後就可以直接用英文寫信了。

python是用來和計算機交流的,而計算機只認識0 和 1,所以也需要一個翻譯官,這裏的翻譯官的也叫作解釋器。當然了,如果你會機器語言的話,也可以不用解釋器(翻譯官)的。

爲了方便理解,這裏舉一個栗子:

下面是你寫的一句python代碼:

print('你好')

python解釋器(翻譯官)將會把你的代碼翻譯成機器語言:

10101101110100100001110101101010111001010

其中101011011101001代表print(),00001110101101010111001010代表字符串'你好'

這裏爲了便於理解而舉的例子,實際上不同電腦的機器語言不太一樣,而且很複雜,沒有這麼簡單

解釋器將python語言解釋成機器語言之後,計算機就知道你讓幹嘛了,於是開始幫你做事,比如幫你計算數學、幫你畫畫等等,怎麼是不是感覺很開心吶?

嘿,老弟,你先醒醒吧,計算機不會幫你做事的,因爲你還沒有寫Python程序呢。如果你會Python語言,寫好py文件運行就好啦;如果你還不會Python語言,那麼。。。

讓我們來一場開心的python學習之旅吧,Let’s go。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章