首先補(bǔ)充兩個(gè)概念:一個(gè)是動(dòng)態(tài)類型與靜態(tài)類型江场,另一個(gè)是變量作用域的問題逛艰。
動(dòng)態(tài)類型和靜態(tài)類型:
動(dòng)態(tài)類型是先聲明變量但是變量是沒有空間的薪棒,而且沒有類型的造成,數(shù)據(jù)類型是值的屬性穗泵,所以對(duì)于賦值變量的類型是沒有要求的。
靜態(tài)類型就不一樣了谜疤,靜態(tài)類型是聲明變量的同時(shí)附加了一個(gè)變量的類型,雖然也不分配空間现诀,但是如果賦值的話夷磕,必須和變量類型相同。
強(qiáng)行解釋一下就是:我覺得動(dòng)態(tài)類型和靜態(tài)類型的區(qū)別是仔沿,動(dòng)態(tài)類型在賦值的時(shí)候坐桩,通過檢查值的類型直接分配空間,而靜態(tài)類型封锉,在賦值時(shí)绵跷,檢查值的類型,然后查看匹配否成福,最后分配空間碾局。
變量作用域的問題:
python中只有全局變量和局部變量,全局變量是在全局都可以使用奴艾,這個(gè)全局是指不在函數(shù)中和類中的净当,局部變量是在局部作用域中使用,就是在函數(shù)和類中使用,但是有時(shí)候會(huì)出現(xiàn)局部變量和全局變量同名的情況像啼,這個(gè)時(shí)候在局部作用域中俘闯,使用的都是局部變量,如果要使用全局變量那么需要加global了
剩下的就是函數(shù)的使用方法了:
我copy一下:http://www.runoob.com/python/python-functions.html