python入門之變量—2018-08-07

變量

不同于Java,在Python中使用變量不需要聲明類型,a = 1這樣就可以聲明一個變量a,那么這個變量中存儲的數(shù)據(jù)是什么類型呢?答案是整數(shù)。

這時候有很多的同學(xué)就會有疑問了,我沒有對變量進行聲明,怎么確定它是整數(shù)呢?這個問題的答案要從python的語法特性上來進行解答了。

python是動態(tài)類型語言,什么意思呢?python會在代碼運行的時候自動的去確定變量的類型,所以程序員不需要提前去確定。對比Java,就會發(fā)現(xiàn)很大的不一樣了,Java需要在編寫代碼的時候確定每一個變量的類型,Java是靜態(tài)類型的語言,需要在編譯的時候確定類型,不能夠在運行的時候動態(tài)的確定。

綜上,我們需要記住python變量使用的兩個要點:

  1. 不需要聲明類型
  2. 變量在時候的必須賦值,這一點很好理解,java成員變量不需要賦值是因為有默認(rèn)值,但是python變量不聲明類型,那么該怎么給默認(rèn)值呢?沒有辦法給,所以沒有默認(rèn)值,所以需要賦值。

內(nèi)置函數(shù)type(), 用以查詢變量的類型

在這里要說一個python有趣的地方,如果你想讓a存儲不同的數(shù)據(jù),你不需要刪除原有變量就可以直接賦值。

a = 1;
a = 1.1;

我不能保證每一個地方都是對的,但是可以保證每一句話,每一行代碼都是經(jīng)過推敲和斟酌的。希望每一篇文章背后都是自己追求純粹技術(shù)人生的態(tài)度。
永遠(yuǎn)相信美好的事情即將發(fā)生。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容