マインドマップギャラリー Pythonでよく使われる関数
Pythonでよく使われる関数について、組み込み関数やカスタム関数などをまとめたマインドマップです。皆さんのお役に立てれば幸いです!
2024-03-15 17:28:32 に編集されましたPythonでよく使われる関数
組み込み関数
プリント()
コンテンツを見る
出力内容
パラメータ
複数のコンテンツは「,」で区切ります。
印刷コンテンツの区切り文字 sep を設定します。デフォルトはスペースです
sep="----"
2 つの印刷間の区切りの終了を設定します。デフォルトは「/n」(改行) です。
タイプ()
ビューの種類
ディレクトリ()
コンテンツで使用できる関数とプロパティを表示する
レン()
ビューの長さ
入力
情報を入力してください
フォーマット
input('プロンプト情報')
情報はすべて文字です
オペレーター.アイテムゲッター()
得る
反復可能なオブジェクト内
要素 (複数可)
オブジェクトの属性値
パラメータ
itemgetter(n): 反復可能オブジェクトの n 番目の要素を取得します。 ·itemgetter(n1,n2,...): 反復可能オブジェクト内の n1, n2, .... 番目の要素を取得し、タプルを返します。 ·itemgetter(attr): オプションのオブジェクト内の要素の attr 属性を取得します。 ·itemgetter(item): 反復可能オブジェクト内の item を要素とする要素を取得します。 (項目には、数値、文字列、タプルなどを含む、任意の同等のオブジェクトを指定できます。)
アイテムゲッター(n)
反復可能オブジェクトの n 番目の要素
itemgetter(n1,n2,...)
反復可能オブジェクトの n1、n2、... 番目の要素
タプルを返します
アイテムゲッター(属性)
オプションのプロキシ オブジェクト内の要素の attr 属性
アイテムゲッター(アイテム)
item を要素とする反復可能オブジェクト内の要素
アイテム
比較可能なオブジェクト
数値
弦
タプル
カスタム機能
関数を定義する
def関数名(パラメータ): 処理 戻り値
構成する
関数名
番号
始まりにはなり得ない
手紙
複数の単語
"_"接続する
()終わり
パラメータを入力します
パラメータ
仮パラメータ
最後に書いてください()
変数
引数
変数値
タイプ
位置パラメータ
場所に基づいてバインドする
正しい順序
同量
キーパラメータ
関数を呼び出すときはパラメータ名を指定します
位置パラメータと一緒に使用できます
キーパラメータは位置パラメータの後に続く必要があります
デフォルトパラメータ
関数が定義されている場合
パラメータにデフォルト値を与えます (位置パラメータとキーパラメータにはデフォルト値を与えることができます)
位置パラメータはデフォルトパラメータの前に配置する必要があります
変数パラメータ
アスタリスク (") が付いている変数名
*引数
名前のない変数パラメータをすべて保存する
数に制限はありません
出力タプル
シーケンスのパッケージ化
関数を定義するとき
関数パラメータの前に * を追加します
要素をタプルにパックする
シーケンスのアンパック
関数実行時
実際のパラメータの前に * を追加します
シーケンスを解凍する
タプルに再編成する
処理
関数名に対応するプログラムコード
戻り値
再実行
書かないで
戻り値はNoneです
複数の値
タプル形式
操作を終了する
次のコードは実行されません
よく使われる機能
無名関数
ラムダ
識別子(関数名)を定義する必要のない関数またはサブルーチン
フォーマット
ラムダパラメータ: 式を返す
コロンの前はパラメータです
複数ある場合もあります
カンマで区切られた
コロンの右側にあるのは次の式です
一つしかありえません
要点
複数のパラメータが可能
たった一つの表現
使用
特殊な再利用不可能なコードをカプセル化する必要がある場合
多数の 1 行関数でコードが乱雑になるのを避ける
使用法
変数に代入する
追加
最大値を取る
他の機能に割り当てる
他の関数にパラメータとして渡される
マップ()関数
ソートされた()関数
フィルター()関数
再帰関数
基本的にループ構造と同様
例
1-100 累計
ループ構造
のために
その間
再帰関数
高次関数
関数とシーケンスを受け入れることができます
地図
func を反復オブジェクトの各要素に適用して戻り値を取得し、新しい生成オブジェクトを形成します。
文法
マップ(関数、反復可能)
リスト表示に変換
例
リスト内の各要素の二乗を返します。
ループ構造
マップ関数
ラムダと組み合わせる
フィルター
フィルター機能
func は要素ごとに 1 回呼び出されます
真実
予約する
間違い
あきらめる
文法
フィルター(関数.反復可能)
機能
関数名
裁判官
出力True/False
反復可能な
反復可能なオブジェクト
例
3 より大きい数字をリストから削除します
ループ構造
フィルター機能
ラムダと組み合わせる
減らす
2 つのパラメーターを受け取り、シーケンスに関数を適用すると、Reduce はシーケンスの次の要素で結果の計算を続けます。
2 つの引数を持つ関数をシーケンスの項目に左から右に累積的に適用することにより、シーケンスを 1 つの値にマージします。
使用する前にモジュールを呼び出す必要があります
functoolsからインポートして減らす
文法
reduce(func,iterable[,initiaizer])
イニシアライザー
初期パラメータ
操作に関係する最初のパラメータ
オプション
例
数値を合成する
機能を減らす
ラムダと組み合わせる
並べ替えられた
ソート機能
すべての反復可能なオブジェクトを並べ替える
.sort() との違い
操作対象
。選別
リストに適用される
並べ替えられた
すべての反復可能なオブジェクトに対して
戻り値
。選別
リストに適用される
戻り値なし
並べ替えられた
返されるのは新しいリストです
文法
sorted(iterable[,cmp=None][,key=None][,reverse=False])
反復可能な
反復可能なオブジェクト
cmp
比較関数
2 つのパラメータ
パラメータの値はすべて反復可能なオブジェクトから取得されます。
ルール
以上
1
未満
-1
等しい
0
鍵
比較する要素
特徴
パラメータは 1 つだけ
反復可能なオブジェクトから取得
反復可能オブジェクト内の要素を指定します
リスト要素が多次元データの場合、データのどのビットで並べ替えるかを選択するためにキーが必要です。
よく使われる機能
ラムダ関数
オペレーター.アイテムゲッター()
逆行する
並べ替えルール
逆=真
降順
逆=偽
昇順
(デフォルト)
例
一般的な使用法
要素は 1 次元の数字または文字です
新しいリストを返す
弦
最初の数字とアルファベット順に並べます
文字列型と数値型は比較できません
高度な使用法
キー機能
シーン
多次元データ
特殊なフォームで並べ替える
ラムダ関数
オペレーター.アイテムゲッター()
機械学習