Python與C/C++的區別(持續更新中……)


給C/C++程序員的注釋

在Python中沒有switch語句。你可以使用if..elif..else語句來完成同樣的工作(在某些場合,使用字典會更加快捷。)

給C/C++程序員的注釋

在Python中沒有專門的char數據類型。確實沒有需要有這個類型,我相信你不會為此而煩惱。

給Perl/PHP程序員的注釋

記住,單引號和雙引號字符串是完全相同的——它們沒有在任何方面有不同。

一定要用自然字符串處理正則表達式。否則會需要使用很多的反斜杠。例如,后向引用符可以寫成'\\1'或r'\1'。

使用變量時只需要給它們賦一個值。不需要聲明或定義數據類型。

Python的for循環從根本上不同於C/C++的for循環。C#程序員會注意到Python的for循環與C#中的foreach循環十分類似。

Java程序員會注意到它與Java 1.5中的for (int i : IntArray)相似。

在C/C++中,如果你想要寫for (int i = 0; i < 5; i++),那么用Python,你寫成for i in range(0,5)。你
會注意到,Python的for循環更加簡單、明白、不易出錯。
----------------------------

2017年9月4日更

 

給C/C++/Java/C#程序員的注釋
注意,即便是整數也被作為對象(屬於int類)。這和C++、Java(1.5版之前)把整數純粹作為
類型是不同的。通過help(int)了解更多這個類的詳情。 C#和Java 1.5程序員會熟悉這個概念,因
為它類似與 封裝與解封裝 的概念。

 ··························································

晚些時候會編輯格式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM