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