反復操作を実現するために、労働集約度を単純化します(怠惰のために)
チュートリアルのソース、ステーション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