變量

在函數外邊定義的變量叫作全局變量函數

全局變量可以在全部的函數中進行訪問spa

若是在函數中修改全局變量,那麼就須要使用global進行聲明,不然出錯code

若是全局變量的名字和局部變量的名字相同,那麼使用的是局部變量的,小技巧強龍不壓地頭蛇blog

 

在函數中不使用global聲明全局變量時不能修改.class

全局變量的本質是不能修改全局變量的指向,即不能將全局變量指向新的數據。變量

對於不可變類型的全局變量來講,因其指向的數據不能修改,因此不使用global時沒法修改全局變量。技巧

對於可變類型的全局變量來講,因其指向的數據能夠修改,因此不使用global時也可修改全局變量。數據

 

缺省參數:

>>> def printinfo(name, age=35, sex): ...     print name ...   File "<stdin>", line 1 SyntaxError: non-default argument follows default argument

帶有默認值的參數必定要位於參數列表的最後面。di

相關文章
相關標籤/搜索