Pythonカスタム関数の基本

Pythonカスタム関数の基本#

概要##

反復操作を実現するために、労働集約度を単純化します(怠惰のために)
チュートリアルのソース、ステーションBのpython学習者

文字列関数の計算##

# len関数の機能を実現する
# lenは返される文字列の長さです
s='sunqi'
length =0for i in s:
 length +=1#長さに相当=length+1print(length)
5
# 関数の定義と呼び出し
# 上記のコンテンツを関数にカプセル化します
# returnは複数の値を返すことができます
def mylen():"""文字列の長さを計算する"""
 s='sunqi'
 length =0for i in s:
  length +=1
 # returnは、外部変数を返し、割り当てるために使用されます
 return length
# 関数を呼び出す
mylen()
# 上記の関数は単純な呼び出しを実装していますが、パラメーター入力は実装していません
# 他の文字列には適用できません
# したがって、パラメータを使用して関数を作成します
def mylen(s):
 length =0for i in s:
  length +=1return length
# 関数を呼び出す
mylen("helloo")

# 複数の値を渡す
def mymax(x,y):"""2つの数字のサイズを比較する"""
 themax=x if x>y else y
 return themax
mymax(1,4)
# 注意点
# 呼び出し元のパラメーターが可変値の場合、関数は最後の実行の結果を保存します

def mytest(a,l=[]):
 # この時点でlは変数リストです
 l.append(a)print(l)mytest(1)
# もう一度電話してください,2番目の呼び出しの値を追加します
mytest(2)
[1][1,2]
# 動的パラメータ
# * args
def mysum(a,b,c):
 thesum=a+b+c
 return thesum
mysum(22,33,44)
# 上記のパラメータは修正されています。パラメータの数を変更すると、エラーが報告されます
# この時点で動的パラメータが必要です,パラメータはいくつでも追加できます
def mysum(*args):
 thesum=0for i in args:
  thesum+=i
 return thesum
mysum(22,33,44,33)

# ** kwargs

def info(**kwargs):"""情報を印刷する"""print(kwargs)
# 転送
info(name="sunqi",sex="男性",age=18)
{' name':'sunqi','sex':'男性','age':18}

結びの言葉##

今日の統計ソフトウェアには、stata、R、python、SAS、SPSSの合計5つがあります。何度も読んだ後、それらはすべて大きなホイールで、1つのホイールと別のホイールです。困難で面倒です。これらの5つのソフトウェアを見てください。どれが優れたバッチではありませんか?どちらが研究の柱ではありませんか?彼らは難しいです、私の心は壊れています、私は長い間考えました、私は心が痛いです、私は自分自身を恥じています。

love & peace

Recommended Posts

Pythonカスタム関数の基本
Pythonの基本
Pythonの基本2
Pythonの基本
Pythonの基本3
Pythonの基本4
Pythonの基本5
Python enumerate()関数
Pythonオブジェクト指向の基本
Python関数バッファー
Pythonの結合関数
Python組み込み関数-compile()
Python関数の基礎学習
Pythonデータ分析-関数の適用
Python構文の基本
Python3組み込み関数table.md
Pythonプリントプリントタイマー機能
Pythonは関数メソッドを定義します
Pythonの上位関数の使用法の概要!
Pythonはオンライン翻訳機能を実現します
Pythonトルネードアップロードファイル機能
Pythonマジック関数eval()学習
Pythonマルチプロセスおよびマルチスレッドの基本
PythonがFTP機能を実装する方法
Pythonは画像スティッチング機能を実装しています
Pythonの上位関数の使用法の概要!
Pythontelnetログイン関数の実装コード
Python |再帰を使用して解決する関数
Pythonがメール機能を実装する方法
Pythonが関数のオーバーロードをサポートしないのはなぜですか?
pythonに関数のオーバーロードはありますか
Pythonの3日目の1行関数の学習
Python関数の定義とパラメーターの説明
PythonATM関数の実装コード例
PythonはAIフェイスチェンジ機能を実装しています
Pythonは画像認識カー機能を実現
Pythonはftpファイル転送機能を実装しています
Pythonはudp送信画像機能を実現します
Pythonがタイマー機能を実装する方法
pythonインタラクティブモードの基本を学ぶ
pythonでid関数を実行する方法
pythonでエラーをカスタムキャッチする方法
Pythonの基礎を学ぶ2日間
pythonのid関数は何ですか
Pythonの匿名関数とは何ですか
pythonはどのように独自の関数を呼び出すのですか
Pythonでカスタムモジュールを追加する方法
python3はマスク描画の機能を実現します
pythonの関数本体は何ですか
pythonにヘルパー関数はありますか