轉自:微點閱讀??https://www.weidianyuedu.com
對于接觸過編程語言的人來說,如果要快速上手python,首先要了解python和其他編程語言的主要區別在哪?下邊勇哥主要以使用較多的JAVA和C語言來做對比。喜歡的話,希望大家關注我們,我們會持續推出高質量的文章和視頻來回饋大家。
區別一:
python程序的每條語句結尾不需要分號,而JAVA和C語言的語句結尾需要分號。
c語言?區別二:
python是靠縮進來劃分語句塊,而C語言和JAVA是靠大括號來劃分語句塊。
例如下述python代碼塊:
區別三:
python中定義變量的時候,不需要在變量前聲明變量類型,而C語言和JAVA需要,主要是因為python是一個動態語言,變量的類型取決于值的類型,也就是說值了類型決定了變量的類型如下圖所示。因此定義變量時必須給變量賦值,因為只有這樣,變量的類型才能確定。而JAVA和C是一個靜態語言,一旦變量指定了類型,運行中就不能修改類型。
區別四:
c++?python中的整數類型 int只有一種,它的表示范圍相當于JAVA和C語言中long int 類型。另外python中沒有char類型和double類型。
區別五:
python中的選擇語句結構沒有switch語句結構
區別六:
python中的for循環結構和C,JAVA中的不太一樣:
區別 七:
java?python是一門既支持函數式編程又支持面向對象編程的語言,而C語言僅支持函數式編程,JAVA只支持面向對象編程。
區別八:
python中沒有明確的main()函數,python代碼是從上到下逐行執行的,當前腳本是靠if __name__=="__main__"來做為入口的。如果腳本被導入時,則if __name__=="__main__"下的語句不會被執行。
區別九:
python中做if或while的條件語句不需要加小括號,而C和JAVA中作為if或while的條件語句必須加小括號括起來,例如:
區別十:
python區別、python中定義常量時,不需要在常量前加特殊的關鍵字加以約束,python中的常量是可以隨時被修改的,因為python目前沒有提供一種機制來保證常量不會被修改。
區別十一:
python中的除號運算符有兩種,一個是"/"表示自然除,返回的是一個浮點數;還有一個除號是"//"是地板除號,兩個整數相除返回一個整數。這個“//”除號相當于C語言中的除號/。
區別十二:
python中的函數支持關鍵字參數和默認參數,而C語言不支持默認參數和關鍵字參數,JAVA不支持關鍵字參數。例如:
區別十二:
python能代替java嗎、注釋方式不一樣,python中使用#來做單行注釋,用三個雙引號或三個單引號
來做多行注釋,而C語言和JAVA使用//來做單行注釋,用/* */來做多行注釋。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态