次の日のpython学習ノート

9015の
文字
#1 .format()及び未知パラメータとして許容されるキーワードパラメータ、例えば'愛{{0}}。1'フォーマット( 'I'、 'あなたは')
'あなたによってがI愛'
{「愛{A}を「(「B =」あなたによってI} B A = 『)フォーマット」
あなた愛によってI』 『
10016の
配列
)#listは、(文字列またはタプルのリスト、例えばA =に変換することができる』愛しています'
A =リスト(A)
A
[' I '' '' L '' O '' V '' E '' '' Y '' O '' U「]
B =( 1,2,3,4)
B =リスト(B)
B
[1,2,3、4]は
#tuple()文字列またはタプルのリストに変換することができ、上記
#str()文字列に変換することができる
(#len)長さ確認することができ
#max()をシーケンスパラメータセットまたは最大値を返すことができ
位分()シーケンスパラメータセット又は最小返すことができる
#sumを()、または例えば、SUM(B)は、計算することができる、すべての値のシーケンスパラメータセットは、唯一の同じタイプが前に添加することができる
10
#sorted()配列とすることができますあらゆる種類の値またはパラメータのセット
#enumerate()は、例えば、シーケンスパラメータ又は要素及びプリント要素の全ての位置であってもよい:リスト(列挙(b)参照)
[(0 ,. 1)、(1、2)、(2 ,. 3)、(3 ,. 4)]
#zip()に包装2 pairlist

11017
機能(のparams)
機能は、例えば、定義されています。DEF MyFirstFunction():
印刷(「あなたによって私は愛」)
例えば、関数を呼び出す:MyFirstFunction()
あなたによって私は愛
DEF MySecondFunction(名)::例えば呼び出し、引数を
印刷(名+「馬鹿」)
MySecondFunction(「キビ」)
キビは馬鹿である
12018
DEF MyFirstFunction():#._ doc_ビュー機能機能のドキュメント、例えば
「これは表示されません」
(「あなたによってI愛」)を印刷します
_ _doc_ MyFirstFunction._
「は、この表示されません」
DEF音楽(名前、時間):keyパラメータの入力引数は、より正確なパラメータを見つけることができ、例えば
印刷(名+「長さ」+時間)
音楽(時間を= 3「:12」、名前 =「 良い叫びそれ」)
の長さの叫び時間3:12良好前記
収集パラメータ
プラス*例えば、パラメータの前に複数のパラメータを表す:DEF試験(* paramsは):
プリント(「パラメータ最大値は次のとおりです。「最大(のparams));
印刷(」最小値は:」、分(paramsは))
試験(10,1,2,7,9)
このパラメータの最大値である:10
分:1
13019
ローカル関数は、全体のコード内の任意のグローバル変数におけるその使用の機能にアクセスすることができます場所はアクセスできますが、グローバル変数は、関数内で変更することはできません。

14020の
#globalキーワードは、ローカル、グローバル変数となってグローバル変数を利用することができます。
インライン関数、内部Pythonは、ネストされた機能を可能にする、例えば:DEF FUN1():
プリント( 'FUN1関数がAと呼ばれる')
DEFのfun2():
プリント( 'fun2関数がAと呼ばれる')
fun2()
FUN1 ()
関数がFUN1と呼ばれる
機能がfun2の呼び出された
閉鎖を、外部関数レーンを呼び出す関数内の変数があり、この機能は、例えば、閉鎖機能と呼ばれている:DEF funX(X):
DEFのfuny(Y ):
X * Yを返す
funy戻す
。)(funX 8(5)
40の
#nonlocalクロージャは、例えば、ローカル変数にグローバル変数に機能することができる:DEF FUN3():
。X = 5
DEF FUN4():
非局所X
X = X *
戻りXの
戻りFUN4()
FUN3()
25
15021
匿名関数(ラムダ)
ラムダが定義されている:ラムダX:X + 2.1 *
Gが=ラムダX:2.1 * X +
G(3)
。7
#filter()フィルタエレメントは、例えば:リスト(フィルタ(ラムダX:X 2%、レンジ(10)))
[1 ,. 3 ,. 5 ,. 7 ,. 9]
マップ()プリントショットであってもよく、後で例えば前者の反復関数に要素:リスト(MAP(ラムダX:X * 2、レンジ(10)))
[0,2 ,. 4 ,. 6 ,. 8、10、12は、14、16、18です]
16022
再帰
DEFの階乗(N):
n個のIF - == 1:。
リターン1
他:
* N-返します(。階乗(N - 1))
数= INT(入力( '正の整数を入力します。'))
結果=階乗(番号)
を印刷( "%Dは階層的である:%D" %(数、結果))
実行結果:120個のクラス5

17023の
再帰例:
DEFのFab(N):
N - <IF 1:
プリント( '入力エラー')は
-1を返します

もしN == 1またはn == 2:
1のリターン
他には:
FAB返す(N - 1)+ FAB(N - 2)
(20)resut = FAB
!結果=の場合- 1
プリント( '总共有%D只! 「%結果)

おすすめ

転載: www.cnblogs.com/dcpb/p/11544576.html