関数の必須パラメーターは、関数が呼び出されたときに渡される必要があるパラメーターを参照します
import math
def cal(n):return n * n
var=cal(2)print(var) # 4
上記の関数は、n ^ 3、n ^ 4 ...を計算するときに、数値の2乗を計算することです。2つの必要なパラメーターのみを渡すことができます。
def cal_update(n,m):returnint(math.pow(n,m))var=cal_update(2,4)print(var) # 16
ただし、ほとんどの場合が二乗計算の場合、cal_updtae(n、2)は毎回面倒になるため、デフォルトのパラメーターが導入されます。
デフォルトパラメータ、デフォルトで着信パラメータ
def cal_update2(n,m=2):returnint(math.pow(n,m))var=cal_update2(3) #1つのパラメータを渡すだけで、デフォルトで2printが渡されます(var) # 9
コンテンツの拡張:
Python python関数パラメーター:必須パラメーター、デフォルトのパラメーターコード例:
import math
# 関数の必須パラメーター
''' 関数の必須パラメーターは、関数が呼び出されたときに渡される必要があるパラメーターを参照します
'''
def cal(n):return n * n
var=cal(2)print(var) # 4'''上記の関数は、nを計算するときに、数値の2乗を計算することです。^3, n^4....渡すことができるのは2つの必須パラメーターのみです
'''
def cal_update(n,m):returnint(math.pow(n,m))var=cal_update(2,4)print(var) # 16'''ただし、ほとんどの場合が二乗計算である場合、calは毎回実行されます_updtae(n,2)非常に面倒なので、デフォルトのパラメータが導入されています
'''
# 関数のデフォルトパラメータ
''' デフォルトパラメータ、デフォルトで着信パラメータ
'''
def cal_update2(n,m=2):returnint(math.pow(n,m))var=cal_update2(3) #1つのパラメータを渡すだけで、デフォルトで2printが渡されます(var) # 9
def student(name,sex,city='shanghai',age='20'):print('name:', name)print('sex:', sex)print('city:', city)print('age:', age)student('chris','male')
# name: chris
# sex: male
# city: shanghai
# age:20'''デフォルトのパラメータは不変のオブジェクトである必要があります。可変オブジェクトの場合、問題が発生する可能性があります
'''
def count(name=[]):
name.append('chris')print(name)return name
count(name=['sarah','Tom'])
# [' sarah','Tom','chris']count();
# [' chris']count()
# [' chris','chris']この関数を再度呼び出すと、デフォルトのパラメーター名は[],でも前回は空になりませんでした['chris']'''デフォルトのパラメータは変数です。関数の定義時に計算されています。変更がある場合は、新しいアドレスを指します。
'''
これまでのところ、pythonの必須パラメーターについてのこの記事が紹介されています。関連するpython必須パラメーターについては、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。 ZaLou.Cnをサポートしてください!
Recommended Posts