函式的必選引數,指的是函式呼叫的時候必須傳入的引數
import math
def cal (n):
return n * n
var = cal(2)
print(var) # 4
上面的函式是計算乙個數的平方,當要計算n^3, n^4.... 只能傳入2個必選引數
def cal_update(n,m):
return int(math.pow(n,m))
var = cal_update(2,4)
print(var) # 16
但是,如果大多數情況下,都是平方計算,那每次都 cal_updtae(n,2)就會很麻煩euvmpyc,因此引入了預設引數
預設引數,預設情況下的傳入的引數
def cal_update2(n,m=2):
return int(math.pow(n,m))
var = cal_update2(3) # 只需傳入乙個引數,預設傳入2
print(var) # 9
內容擴充套件:
python python 函式引數:必選引數,預設引數**例項:
import math
# 函式的必選引數
'''函式的必選引數,指的是函式呼叫的時候必須傳入的引數
'''def cal (n):
return n * n
var = cal(2)
print(var) # 4
'''上面的函式是計算乙個數的平方,當要計算n^3, n^4.... 只能傳入2個必選引數
'''def cal_update(n,m):
return int(math.pow(n,m))
var = cal_update(2,4)
print(var) # 16
'''但是,如果大多數情況下,都是平方計算,那每次都 cal_updtae(n,2)就會很麻煩,因此引入了預設引數
'''# 函式的預設引數
'''預設引數,預設情況下的傳入的引數
'''def cal_update2(n,m=2程式設計客棧):
return int(math.pow(n,m))
var = cal_update2(3) # 只需傳入乙個引數,預設傳入2
print(var) # 9
def student(name,***,city='shanghai',age='20'):
print ('name:', name)
print('***:', ***)
print('city:', city)
print('age:', age)
student('chris','male')
# name: chris
# ***: male
# city: shanghai
# age: 20
'''預設引數必須是不變物件,若是可變的物件可能出現問題
'''def count(name=):
nam'chris')
print(name)
return name
count(name=['sarah','tom'])
# ['sarah', 'tom', 'chris']
count();
# ['chris']
count()
# ['chris', 'chris'] 當我重新呼叫這個函式的時候,預設引數name 並不是,而是上一次沒有清空的['chris']
'''預設引數是乙個變數,函式定義的同時,已經被計算出來,若是有變化,它會指向新的位址
'''
python3 函式 必選引數與預設引數
位置引數須以正確的順序傳入函式。呼叫時的數量必須和宣告時的一樣。def power x,n s 1 while n 0 n n 1s s x return sprint pow 5,3 125 修改後的power x,n 函式有兩個引數 x和n,這兩個引數都是位置引數,呼叫函式時,傳入的兩個值按照位...
什麼是七引數?什麼是四引數?有什麼不同
1 四引數 兩個不同的二維平面直角座標系之間轉換通常使用四引數模型,四引數適合小範圍測區 5 km以內 的空間座標轉換。在該模型中有四個未知引數,即 1 兩個座標平移量 x,y 即兩個平面座標系的座標原點之間的座標差值。2 平面座標軸的旋轉角度a,通過旋轉乙個角度,可以使兩個座標系的x和y軸重合在一...
什麼是python的庫 什麼是python標準庫
什麼是python標準庫 閱讀 72 python 標準庫非常龐大,所提供的元件涉及範圍十分廣泛,正如以下內容目錄所顯示的。這個庫包含了多個內建模組 以 c 編寫 常用的python標準庫,個人認為分為三類 7大程式設計常用,第三方庫以及常用的科學計算庫.常用的7大庫有 os 作業系統 time 時...