什麼是python的必選引數

2022-10-04 14:09:26 字數 1805 閱讀 1169

函式的必選引數,指的是函式呼叫的時候必須傳入的引數

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 時...