這篇文章將為大家詳細講解有關c++和python的區(qū)別是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯公司專注于永仁企業(yè)網站建設,成都響應式網站建設公司,商城網站制作。永仁網站建設公司,為永仁等地區(qū)提供建站服務。全流程按需制作網站,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯公司專業(yè)和態(tài)度為您提供的服務
程序有兩種執(zhí)行方式,解釋執(zhí)行和編譯執(zhí)行。
PYTHON是一種腳本語言,是解釋執(zhí)行的,不需要經過編譯,所以很方便快捷,且能夠很好地跨平臺,寫一些小工具小程序特別合適。
而C++則是一種需要編譯后運行語言,在特定的機器上編譯后在特定的機上運行,運行效率高,安全穩(wěn)定。但編譯后的程序一般是不跨平臺的。
學習一種編程語言不能看它熱不熱。而是要看它在某個領域的作用。就像匯編,雖然現在不熱了,但是它在某些行業(yè)內還是很吃香的。PYTHON確實很強大,但在三五年內,不會作為一種主流的編程語言。至少在Windows程序開發(fā)領域內不會。
建議將C++作為主要的學習方向,將PYTHON作為一種輔助工具。當然,都能學通則更好了。
python在游戲開發(fā)中充當腳本的角色,比如說一款網頁游戲需要一個新的功能,這樣就可以使用python 進行二次開發(fā),很簡單。C++在游戲開發(fā)中充當內核的作用,因為它的執(zhí)行速度是最快的。至于學什么要看自己的興趣,因為編程的思想都是一樣的,解決問題的能力是時間和工作的經歷的累積。腳本語言就是python和ruby但是ruby是日本的。
簡短概述
解釋執(zhí)行:
由解釋器根據輸入的數據當場執(zhí)行而不生成任何的目標程序
編譯執(zhí)行:
先將源代碼編譯成目標語言(如:機器語言)之后通過連接程序連接到生成的目標程序進行執(zhí)行
語法上的區(qū)別:
1、縮進
在Python中對于“縮進”的要求比較嚴格。在Python,用不同級別的縮進表示不同級別的代碼塊。如下代碼:
a = 1
if a == 1:
b = 5
b = b + a
else:
b = 6
b = b + 2而在C++中,用大括號對 {} 來標示代碼塊。
2、全局變量
在Python中,不能在函數定義的內部直接修改全局變量的值,否則直接報錯。如下代碼:
def f(x):
print a
a = a / 2
return a + x
a = 3
f(5)在程序文件中,會發(fā)現提示這樣的錯誤:local variable 'a' referenced before assignment。可以看到,函數f(x)中的變量 a 被當做局部變量,而不是外面的全局變量了。如果改成如下代碼,則不會報錯:
def f(x):
print a
return a +a = 3 f(5)
可以看到,在函數內部是可以訪問到全局變量的,但直接修改就不行。如果想要修改,可以使用global 標識 a 為全局變量,代碼如下:
def f(x):
global a
print a
a = a / 2
return a + x
a = 3
f(5)3、for語句的格式
在Python中,for 語句的格式如下:
for iter_var in iterable_object:
suite_to_repear可以看到,在Python中,是使用可迭代對象(如字符串、列表、元組、字典、文件等)來構成循環(huán)的。
4、關鍵字參數的使用
在Python中,可以使用“關鍵字”參數,來打亂函數的原始定義中的傳參順序,如下代碼:
def fun(sh,ch):
return 2*sh + ch
print fun(ch = 1, sh = 5)關于c++和python的區(qū)別是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
網頁名稱:c++和python的區(qū)別是什么
URL分享:http://chinadenli.net/article0/jgjpoo.html
成都網站建設公司_創(chuàng)新互聯,為您提供服務器托管、靜態(tài)網站、云服務器、定制開發(fā)、品牌網站建設、企業(yè)網站制作
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯