'''1、什麼是函式?
函式是一種工具,封裝乙個可重複呼叫的**塊
2、為什麼要用函式?
①如果不使用函式,**將變得冗餘。
②可讀性差
3、怎麼用函式?
定義函式
呼叫函式
'''
#有參函式
defadd(x, y):
return x +y
#無參函式
defwelecome():
print('
welecome to my home!')
#空函式
deflogin():
pass
'''1、不寫return,預設返回none
2、只寫return,只有結束函式體**的效果,返回none
3、return none,與只寫return的效果一樣
4、return 乙個值,可以將返回的結果當成乙個變數來使用
5、return 多個值:
1、預設返回乙個元組
2、可以自己指定返回的資料型別
3、函式的返回值不想被修改
'''
'''1、引數的型別:
形參:函式定義時的引數
實參:函式呼叫時,將實參傳遞給形參
2、傳參的方式:
位置傳參:預設以位置一一對應
關鍵字傳參:指定形參
預設引數:當沒有傳入引數時,函式預設的引數
3、可變長引數:
*args:接收所有溢位的位置引數
**kagrs:接收所有的關鍵字引數
*:放到實參中將可迭代物件打散
'''
'''函式的命名規範與變數名一樣
關鍵字def 函式名(index) 括號:
函式描述:函式的功能描述
'''
x = 1y = 2
a = 3
b = 4
def add(a, b): # a,b為形參
print(a + b)
add(x, y) # x,y為實參
>>>output:3
Python 函式詳解
目錄 1 函式的結構 2 函式的幾個特點 3 函式返回多個結果 4 序列解包 5 引數 1 必須引數 2 關鍵字引數 3 預設引數 4 可變引數。5 關鍵字可變引數 6 作用域鏈 7 global關鍵字 def funcname parameter list 函式體需要縮排 引數列表可以沒有 函式體...
python函式詳解
1 必備引數 注意 個數不能多也不能少 位置必須一一對應 def print info name,address print 我是 s,目前居住在 s name,address print info 小明 中國大陸 輸出 我是小明,目前居住在中國大陸 2 關鍵字引數 注意 一般要寫的話,關鍵字都寫 ...
python 函式詳解 Python內建函式詳解
此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...