プログラミングエラータイプ1
などペアで来ていない引用符、少ないカンマ、として1.1構文エラー、システムがにSyntaxErrorがスローされます
このような0による除算のような1.2セマンティックエラー、
1.3論理エラー
2例外処理
2.1例
= F オープン( 'test.txtの') してみてください。 達し、f.read() を除く: 印刷( 'ファイル操作例外') 最後に: f.close()
最後に、典型的リソースは、例えばファイル操作として、解放する必要がある場合に使用される2.2は、データベースの操作がありました
2.3手動で例外をスローするために上げます
例外処理を指定するための使用を除き、2.4、など
除く例外タイプAS 1例1: 処理1 を除いて、例外の2 2 AS例タイプ の取り扱い2
2.5のすべての通常の取扱いについて他
3テスト
3.1試験手順
テストユニットへ3.1.1
インポートユニットテスト
3.1.2導入またはクラスをテストするには
モジュールのインポート方法
3.1.3テストクラスを作成します
クラスのtestMethod(たunittest.TestCase)
3.1.4試験方法、規則を確立し、このメソッドは常にモジュールは、メソッドが来るunittestの方法で導入され、テストを開始
DEF test_method_uu(): 変数 = 法() 自己組み込み方法(変数、実際の値)。
3.1.5テストプログラムを実行します
もし __name__ == ' __main__ ': unittest.main()
3.2どちらの関数
3.2.1セットアップ()関数、調製するための初期化コード
3.2.2 TEARDOWN()関数は、そのようなファイル、データベース操作クラスまたは関数を含むように、清掃作業を行うため
4つの一般的なアサーション・メソッド
4.1 assertEqual()
4.2 assertIn()
4.3 assertAlmostEqual()
4.4 assertIs()
4.5 assertGreater()
4.6 assertIsInstance()
4.7いるassertTrue()
4.8 assertIsNone()
5つのフォーマットされた値
二つの式の値は、フォーマット
5.1 '{。} .2f' 形式(変数)
5.2 F '{変数:.2f}
6つのランダムプロセス
ランダムシーケンスから採取された数の6.1 random.choice(配列)
6.2 random.sample(シーケンス番号)ランダムシーケンス番号から採取した数
6.3 random.shuffle(配列)破壊配列
(値1、値2)6.4 random.randintの範囲内のランダムな整数を生成します
6.5はrandom.Random()はランダムフロートを生成します
6.6 random.getrandbits(値)ビット桁を開発するための乱数を生成します
7日付と時刻
7.1インポートモジュールのインポート日時
7.2三つの主要な方法:日付、時刻、日付時刻
7.3フォーマット変換
7.3.1文字列変数の時間
S = '2018年7月6日'
T = datetime.datetime.strptime(S、 'Y%-m%-d%')
7.3.2時刻の文字列変数
今= datetime.datetime.now()
TXT = now.strftime( 'Y%/ M%/ D%')
7.4時間の差はtimedelta
TIME1 = datetime.datetimeの(2008,8,8,20,8 ) TIME2 = datetime.datetime.now() のdiff = TIME1 - TIME2
diffは2日備えるで、timedelta型で、秒属性