Python,有以下特點:
1.因為C語言是編譯型語言,Python是解釋型語言,所以python的執(zhí)行速度沒有C語言那么快。
2.基本元素的區(qū)別,python中的基本元素相比于C語言大大減少,比較特殊的就是python語言中的tuple(元組),一個類似于列表且內(nèi)部元素不允許被改變的一個數(shù)據(jù),這樣可以使得程序的數(shù)據(jù)更加安全;其次是python中的dictionary(字典),利用它的鍵值對,可以實現(xiàn)數(shù)據(jù)之間的相互匹配,例如賬號—密碼,國家—首都的匹配等等;最后就是python中的set(集合),利用集合可以完成數(shù)值的去重,并、交集的運算等。
4.Python中的變量使用之前是不用先進行定義的,變量可以拿來就直接使用,所以在程序接受輸入之前,如果沒有進行明確數(shù)據(jù)類型,python就會把它默認(rèn)為字符串類型,即你輸入一個2賦給a,當(dāng)你沒有明確a是int類型的話,那么你如果后續(xù)對a進行運算就會出錯,輸出a*2的時候就會給你輸出22。
5.運算符的區(qū)別,在python中的邏輯運算符改成and(&&)、or(||)和not(?。约霸趐ython中沒有自加、自減這兩種運算。
6.C語言是通過{}來表示語句體,但是python是通過縮進來表示語句體的,因此在使用python的時候同樣的語句可能由于縮進不一樣得到不一樣的結(jié)果。
7.python的判斷語句,提供了多一個elif,相當(dāng)于C語言中的else if語句;循環(huán)語句中也提供了else語句,在while語句中使用else語句,當(dāng)while的條件判斷為false是退出循環(huán)執(zhí)行else語句。
8.Python中提供了很多模塊,模塊中很多的內(nèi)置函數(shù)可以直接進行調(diào)用,只需要在導(dǎo)入該模塊就可以直接通過.運算來進行調(diào)用模塊內(nèi)的函數(shù),例如import math,通過math.pi即可得到pi的值。
9.C語言是面向過程的一個語言,python是面向?qū)ο蟮囊粋€語言。關(guān)于面向?qū)ο蠛兔嫦蜻^程的區(qū)別,面向?qū)ο蟮暮锰幵谟诟佣嘣右子诰S護。
你說的最后一個元素的下標(biāo),而不是元素本身話
如:
a = (4,3,2,1) # 四個元素
b = '43210' # 五個字符組成
# 最后一個元素下標(biāo)分別為:
len(a) -1 ==> 3
len(b) -1 ==> 4
所以計算任意元組和字符串最后一個元素的下標(biāo)很簡單就是: len(變量名) -1
元組順序可以改變,但是不能改變元組元素的值。
python元組元素類型可以不同。元素可以是任何數(shù)據(jù)類型,像整型,浮點型,字符串型等