pythonの必須パラメーターは何ですか

関数の必須パラメーターは、関数が呼び出されたときに渡される必要があるパラメーターを参照します

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

pythonの必須パラメーターは何ですか
python言語の利点は何ですか
Pythonの用途は何ですか
Pythonの数字は何ですか?
python変数の範囲は何ですか
pythonのid関数は何ですか
python開発の見通しは何ですか
pythonの関数本体は何ですか
pythonでのadbの機能は何ですか
Pythonの基盤を統合する(4)
pythonクラスの属性とは何ですか
Python(7)の基盤を統合する
エンタープライズ言語に対するpythonの利点は何ですか
Python(6)の基盤を統合する
pythonがmysqlに接続するための方法は何ですか
Python(5)の基盤を統合する
Pythonの基盤を統合する(3)
pythonでファイルを開く方法は何ですか
pythonでのwheelの使用法
Pythonは中国語の4つの車輪を処理します
地主取引のPythonシミュレーション
pythonにはいくつかのバージョンがあります
Python文字列プーリングの前提
Python3.8の新機能の秘密
Pythonの父がMicrosoftに加わる
python accesshdfsの操作
pythonでのタプルの使用法
pythonを実行するメソッドを終了します
pythonでのrbの意味を理解する
Pythonはスタックの構造を実装できますか?
pythonのpipの用途は何ですか
pythonインタラクティブモードの基本を学ぶ
pythonの下部にあるロジスティック回帰
Python3クローラーでのAjaxの使用
PythonはTowerofHanoiゲームを解決します
pythonの複数のバージョンの競合を解決します
Pythonは分数シーケンスの合計を実装します
Pythonの基礎を学ぶ2日間
python3のピップパスはどこにありますか
Python言語の本質:Itertoolsライブラリ
pythonのWeb開発フレームワークとは何ですか
pythonインスタンス化オブジェクトの特定のメソッド
python3はマスク描画の機能を実現します
pythonはどのような作業を行うことができますか
pythonインポートライブラリの特定の方法
pythonの複数のバージョンの競合を解決します
Python super()メソッドの原理の詳細な説明
javaとpythonの構文の違い
Python3.9の7つの機能
Pythonは学生管理システムの開発を実現します
pythonのタブキーはどういう意味ですか
PythonはDoudizhuでカードのシャッフルを実装します
pythonでのリストの意味と使用法
起動エラーを実行しているpythonの問題を解決します
python辞書の値を変更できますか?
Pythonはスネークゲームのソースコードを実装しています
Pythondecimalモジュールの使用法の詳細な説明
27歳でパイソンを学ぶのはどうですか?
pythonとpycharmの違いは何ですか
2.1 Pythonインタープリター(pythonインタープリター)
ubuntuでpythonをアンインストールした結果、非常に