c語言,淺談python與JAVA和C語言的區別

 2023-12-06 阅读 36 评论 0

摘要:轉自:微點閱讀??https://www.weidianyuedu.com 對于接觸過編程語言的人來說,如果要快速上手python,首先要了解python和其他編程語言的主要區別在哪?下邊勇哥主要以使用較多的JAVA和C語言來做對比。喜歡的話,希望大家關注我們,我們會

轉自:微點閱讀??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使用//來做單行注釋,用/* */來做多行注釋。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/193253.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息