變量
不同于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變量使用的兩個要點:
- 不需要聲明類型
- 變量在時候的必須賦值,這一點很好理解,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ā)生。