• 正文
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

一、python:一種計(jì)算機(jī)的膠水語言

2024/12/11
306
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

計(jì)算機(jī)語言類型

編譯型語言:將源代碼編譯生成機(jī)器語言,再由機(jī)器運(yùn)行機(jī)器碼(二進(jìn)制)。

解釋性語言:在運(yùn)行的時(shí)候?qū)⒊绦蚍g成機(jī)器語言。

從定義上來看,就知道編譯型語言的運(yùn)行速度,要比解釋性語言快!那么,解釋性語言是否就沒那么“可口”了?

解釋性語言的優(yōu)點(diǎn)

1、不需要編譯器(以前學(xué)C語言的時(shí)候,總覺得這個(gè)比較麻煩)

2、兼容性更好(如:python可以在多個(gè)系統(tǒng)使用,無需重新編譯)

3、語法相對(duì)簡(jiǎn)練(越是接近機(jī)器語言,語法越難理解,如匯編語言)

python語言

1、語言還可以分為強(qiáng)類型、弱類型:

(1)強(qiáng)類型定義語言:強(qiáng)制數(shù)據(jù)類型定義的語言,即使用前需要定義類型,該類型正常情況下不允許改變,如:C語言的整型變量定義(init i),必須要定義才能使用。

(2)弱類型定義語言:數(shù)據(jù)類型可以被忽略的語言,即使用前無需定義,數(shù)據(jù)類型根據(jù)復(fù)制內(nèi)容變化而變化。如python語言的某個(gè)變量定義(a=2 ;a=“str”),前一秒還是整型,下一秒成字符串了。

從上面的定義,我們可以看到,代碼的維護(hù),強(qiáng)類型語言更好一些;編碼的時(shí)候,弱類型語言編碼更自由些

2、python到底是啥?

在這里插入圖片描述

python是一門弱類型定義的解釋性語言。(說他是弱類型語言,實(shí)際上有爭(zhēng)議,而且爭(zhēng)議不斷,通常講弱類型是指數(shù)據(jù)在交互時(shí),有沒有隱性發(fā)生類型轉(zhuǎn)換,像C語言在int和float的相加時(shí),就會(huì)將int隱性轉(zhuǎn)化成float類型,而python卻不會(huì)這樣,因此python是強(qiáng)類型語言,而C語言也不能因?yàn)閭€(gè)別轉(zhuǎn)換而被定性為弱類型語言。我認(rèn)為的應(yīng)該是python是強(qiáng)類型語言!?。。?/p>

它是一種跨平臺(tái)的計(jì)算機(jī)程序設(shè)計(jì)語言。 是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語言。最初被設(shè)計(jì)用于編寫自動(dòng)化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用于獨(dú)立的、大型項(xiàng)目的開發(fā)。

俗稱:膠水語言。

3、為什么要學(xué)python

我說有趣,你會(huì)相信嗎?

相關(guān)推薦