1、数学の授業
#1、数学クラス #1 ABS:絶対値計算 プリント(ABS(-23)) #1 divmodは、タプルを返し、最初の値は商、第二剰余の値で 印刷(divmod(10,4)) #フロート:文字列または小数の整数変換 プリント(フロート(23れる)) プリント(フロート(」3" )) プリント(INT(3.1)) #は小数点整数に変換 プリント(INT( 『10』 =ベース8)) #8は、8進数として指定された10文字列がここで注意することを意味する10進数に16進数を、変換するために、10文字列着信使用する方法がなければならない 印刷(POW(3,3)) 第3の電力計算の3位 範囲(1,10,3) #は、1から始まる、対象範囲を返し10を終了し、10が、ステップ3で、含まれていない 印刷(ラウンド(2.146,1)) #は丸め、2番目のパラメータは、小数点予約済みである プリント(SUM([1,2,3,4,5])) シーケンス内の#パス、このシーケンスは、すべての要素とに対して計算される (印刷ビン(10)) #の計算バイナリデジタル 印刷(OCT(10)) #8進数計算 プリント(16進数(10))、 #は16進数字を計算します プリント(CHR(98)) #は、整数に対応するASCIIコードを返し プリント(BOOL(0)) プリント(BOOLを(1)) #オブジェクトがブール値を返します
2、操作コレクション
#コレクション操作 形式()# #形式の文字列が使用されている mに対して、n型で列挙(レンジ(10),. 1): (= 9月にはM、N - 、 ":")を印刷 #1:0 #2: 1 。3:2 。#4 :. 3 。#5 :. 4 。#6 :. 5 。#7 :. 6 。#8 :. 7 。#9 :. 8 #10 :. 9 # プリント(MAX([10,4,3,233,4])) #最大シーケンス計算 プリント(MIN([10,4,3,233,4])) #が最小配列算出 印刷(ソート([10,4,3,233,4]、リバース= TRUE)) #逆の順序を 印刷(ソート([10,4,3,233,4]、リバース=偽)) 順に配置#N DEF試験(K): [1]リターンのK D = { "A": "、45:23は"B"でありますC「:} 1つの RES =ソート(d.items()、=キー試験) 各要素位一つの配列機能試験の引数として、次に関数の戻り値のテストを行うによれば、ソート 印刷(RES)
図3に示すように、論理は決定します
#3、論理的な判断 を印刷(すべての([1,0、TrueまたはFalse])) 真であるためにすべてのシーケンスのための真の# 印刷(任意の([1,0、TrueまたはFalse])) #シーケンスであります真真
図4に示すように、反射型
プリント(呼び出し可能(STR)) プリント(呼び出し可能(1)) プリント(呼び出し可能(試験)) #オブジェクトが実行/起動することができるかどうかを決定する、クラスが定義されない限り、実施例は、呼び出されるわけではないが、呼び出すことができ__call__メソッドの クラスメソッドの# #デコレータは、クラスメソッドにクラスで定義された方法では、クラスオブジェクトは、メソッド呼び出しを直接使用することができ クラステスト(オブジェクト): @classmethod :DEF TEST_1(CLS) プリントは(「それはクラスメソッド「) Test.test_1() プリント(DIR(STR)) #は、メソッドとプロパティを有するオブジェクトを返す #4反射法 はhasattr()# #オブジェクトが指定されたプロパティまたはメソッドを有するかどうかを判断 #1 delattrを() #のgetattr() #SETATTR() クラスにTest2(オブジェクト): __init __(自己、名)DEF: self.name =名前 DEF TEST_1(セルフ): 印刷( "それは方法の一例である") を印刷(はhasattr( test2は、 "TEST_1")) 印刷(はhasattr(Test2を、 "TEST_2")) プリント(でisinstance( "12"を、STR)) プリント(はhasattr(Test2を、「名前」)) #クラスのプロパティまたはメソッド名ない T = Test2を(「CUI」) プリント(はhasattr(T、「名前」)) 名前を持つプロパティとメソッドは、実施例#クラスを R = GETATTR(T、 "名前") プリント(R&LT) #プロパティアドレス取得 R&LT = GETATTR(T、 "TEST_1") R&LT()# をアドレス行程を取得し、実行する )(#フィルタを #フィルタ L = [12、 4,5,7,5,44,7,5,7] (NUM)DEF TEST2: IF NUM> 10: Trueを返す 印刷(一覧(フィルタ(TEST2、Lを))) DEF Test3は(NUM): リターンNUM + 100 プリント(リスト(MAP(Test3は、L))) #IDが #は、メモリアドレスを返し でisinstance番号 #はクラスインスタンスのインスタンスかどうかを判断するBOOL)) #issubclass() #クラスは、クラスのサブクラスであるかどうかを決定します 印刷(でisinstance( "12"、ブール値)) クラスTest3は(オブジェクト): デフ__init __(自己、名): self.name =名前の クラスTEST4(Test3は): デフ__init __(自己、年齢): self.age =年齢の 印刷(issubclass(TEST4、Test3は)) プリント(issubclass(Test3は、TEST4))