初始python函數

python函數
函數是組織好的,可重複使用的,用來實現單一,或相關聯功能的代碼段。函數其實就是一段重複性有着特定功能的代碼段。比如說在介紹自己的時候,都是需要告訴別人“我”叫什麼名字,有100個人在介紹自己的時候,就會說100遍自己叫什麼名字,那麼這個重複的事情可以使用函數封裝。
在這裏插入圖片描述

函數的定義規則
1.def 關鍵詞開頭,空格後面是的函數名字和一個圓括號(),最後還有":",這裏的函數名稱不能是關鍵字以及開頭不能是數字。
2.跨號之間是用來傳送參數的,任何傳入參數和自變量必須放在圓括號中間。參數分爲形式參數和實際參數。形式參數是在定義函數時的字符串,只是一個變量的名字,只是一個形式。例如上面的例子中h就是形式參數,簡稱形參。在調用函數時候使用的參數就是實際參數,這個參數是傳遞給函數體的,簡稱實參。多個參數使用逗號分隔開。
3.函數體的內容在冒號後面,空格有縮進,通常爲4個點。
4.函數的第一行語句可以選擇性地使用文檔字符串用於存放函數說明。告訴別人這個函數是用來幹嘛的。
5.函數以return關鍵字結束函數。return 後面帶上表達式,沒有表達式相當於返回於返回 None。

def 函數名稱(形式參數):
	"這個函數是用來。。。。"
	函數體
	......
	return 返回值
	

函數的調用
函數名稱加上跨號就能調用函數。跨號用來傳遞接收參數。
例如pname(‘張三’),就是在調用函數pname,張三是傳遞給函數的實際參數即實參。

變量的作用域

程序中所有的變量並不是在哪個位置都可以訪問的。訪問的權限決定於這個變量是在哪裏賦值的。
變量的作用域決定了在哪一部分程序你可以訪問哪個特定的變量名稱。兩種最基本的變量作用域如下:
全局變量和局部變量
定義在函數內部的變量擁有一個局部作用域,定義在函數外的擁有全局作用域。
局部變量只能在其被聲明的函數內部訪問,而全局變量可以在整個程序範圍內訪問。調用函數時,所有在函數內聲明的變量名稱都將被加入到作用域中。例如下面程序

在這裏插入圖片描述
all =3定義在函數外部,all=j1 +j2 定義在函數的內部。在調用函數的時候在函數外部的變量不會作用到函數內部。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章