主要跟C語言與python不同點(diǎn)
(一)變量的定義和賦值不同
1.Python 中的變量賦值不需要類型聲明
C語言中在定義變量時需要確定變量類型轻要,但是在python中省去了這一步瓣距。在python里定義變量中只要定義名稱即可,不需要再定義變量類型确憨。
例如:
a = 10 # 賦值整型變量
b = 100.0 # 浮點(diǎn)型
c = "Tom" # 字符串
2.Python中變量的賦值的不同處
(1)可以連等賦值? ? a=b=c=1
(2)也可以為多個對象指定多個變量 a,b,c=1,4,5
(二)數(shù)據(jù)類型不同
python的數(shù)據(jù)類型相對C語言更加豐富
Python有五個標(biāo)準(zhǔn)的數(shù)據(jù)類型:
1. Numbers(數(shù)字)
2. String(字符串)
3. List(列表)
4. Tuple(元組)
5. Dictionary(字典)
(三)if和for語句形式的不同點(diǎn)
(1)在語句的形式不同
for 循環(huán) 格式 如:for i in example_list:(一定要打冒號) {example 是一個數(shù)組}
例外:range(1,10)從1到9輸出
range(1,10,2)從1到9 間隔為2
range(a,b)在a到b左閉右開
也可以直接range(5)=1,2,3,4
if格式:if x<y :
print("x is less to y")
else:("x is great to y")
冒號不能省去
可以同時比較 x<y<z;x<y>z
else if 可以縮寫成elif
(四)在函數(shù)定義上的不同
定義函數(shù)格式 :def(define) +函數(shù)名:??
默認(rèn)函數(shù)參數(shù)
def food(price,brand=apple,is_good=true)
調(diào)用函數(shù) food(1000)
改變默認(rèn)參數(shù)
food(1000套媚,brand=pear)
注意:在沒有定義的參數(shù)不能再定義好的參數(shù)的后面缚态。
(五)定義局部變量和全局變量不同
全局變量定義比較C語言來說更加簡單
例如:APPLE=100(全局變量)
在用法上比C語言一樣
【參考文獻(xiàn)】
[1]?https://mofanpy.com/tutorials/python-basic/basic/import/