筆者984.5的大學大一就開了c語言課程,而筆者自學了一段某黑馬的python,在此總結以下python 與 c 的異同,筆者才疏學淺,若有錯誤,還望斧正。
一.相似點
1.print,格式化輸出符相似
以下是python的**:
name =
"小明"
print
("我的名字叫%s,請多多關照"
% name)
以下是c的**:
#includemain()
我們可以看到兩者中python更加簡潔些(笑,print兩者十分相似,格式化輸出都是用%,並且 %d,%lf,%%,%x等 表達含義幾乎一模一樣。
2.if else語法相似:
在python中,if語句:
age =
int(
input
("請輸入年齡:"))
if age >=18:
print()
else
:print
("請你回家寫作業"
)
在c語言中,if語句:
#includemain()
可以看出兩者的if-else格式大致相似,同時兩者都不可以用a多個變數要用括號括起來的形式,如:
weight =
6.5price =
7.2money = price * weight
print
("蘋果的單價是%.2f 元/斤,蘋果重%.2f 克,總金額為%.2f元"
%(price,weight,money)
)
2.if-else的不同點:python中的if與else的格式必須使用到縮排c語言中不需要縮排,但是使用if-else時,多條語句就必須用大括號括起來
if (a<=18)
同時c語言中的else if 在python中可以用elif代替
c語言中判斷要用()括起來,而python中要用 : 結尾
三.截然不同之處
1.python中可以用print().format()的方法進行格式化輸出。
例如python中:
print
(' '
.format
('hello'
,'world'
))
2.python的變數可以隨處定義,而c語言中就必須在開頭就用int , float,double,unsigned int,等進行定義如c中必須在開頭定義字串:
#includemain()
而python只需要用 = 進行賦值就可以定義變數了,並且變數不需要宣告:
name =
"小明"
3.python中的輸入函式與c中的不同python中可以使用input輸入,並且輸入的內容為字串型別
a =
input()
print
(type
(a))
我們執行這段**,會發現列印出的class 為 str
因此我們如果想計算加減乘除,我們就需要用到int等轉換型別的函式
c語言中使用什麼定義的,它的型別就是什麼int a;
就是整形。
python和c的異同 C與python的異同
python c和輸入之間的異同,讓我們來比較一下輸入c語言 scanf u201c d u201d等 python a 輸入 int a 注 python的輸入字元型別預設情況下,它需要型別轉換格式這裡提到的重點是縮排格式。在c語言中,我們使用 為功能,邏輯判斷,等等,但在python中,我們使用...
c語言 陣列與指標的異同
指標 陣列儲存資料的位址 儲存資料 間接訪問資料,首先取得指標的內容,把它作為位址,然後從這個位址提取資料。如果指標有乙個下標 i 就把指標的內容加上i作為位址,從中提取資料。直接訪問資料,a i 只是簡單的以a i為位址取得資料。通常用於動態資料結構 通常用於儲存固定數目且資料型別相同的元素。相關...
Python字典與json的異同
我們先來看一下,python字典結構 ab json資料形式 我們會發現,從形式來講,這兩者的確很像,都為key value的形式,那麼它們兩者的異同是什麼呢?簡單來說,python 字典的資料格式就json的資料格式。但本質上來講,字典是一種資料結構,json是一種格式 字典有很多內建函式,有多種...