パイソン日6時ライブラリ

Pythonの日6時間のライブラリ

  1. 標準ライブラリの最も基本的な処理時間、

(1)コンピュータ時間の発現のために使用することができます

(2)タイム・アクイジション・システム、フォーマットされた出力時間

(3)正確なタイミング機能は、パフォーマンス分析のために使用することができます

  1. 関数の三種類

(1)  時間の取得:時間()CTIME()のgmtime()  

(2)  時刻形式: strftimeの()のstrptime()

(3)  プログラムタイマースリープ()perf_counter()

  1. 取得する時間

(1)はパラメータではありません

(2)時間()現在のタイムスタンプを取得するには長いフロートです、

1573730037.1486392

(3)CTIME()文字列の簡単な時間の理解を取得するには、「 - - - 分と秒-

「木11月14日午前19時15分18秒2019」

(4)がGMTIME()形式は、コンピュータで処理可能な時間を生成します

time.struct_time(tm_yearが= 2019、tm_mon = 11、tm_mday = 14、tm_hour = 11、tm_min = 17、のtm_sec = 6、tm_wdayコンポーネント= 3、tm_yday = 318、tm_isdstが= 0)

  1. 時刻出力フォーマット

(1)同様にフォーマットされた出力文字列、テンプレート、特定の組成物によるテンプレートの表示形式の制御文字の必要性を示します

(2)のstrftime(TPL、TS ) メソッド

TPLの文字列、上記制御文字以下の時間

tsが計算され、内部時間型変数されます

(3)のstrptime(STR、TPL ) メソッド

strが文字列の時間です

TPL 時間制御文字

トンなどのインポート時

A = t.gmtime()

>>> t.strftime( '%Y-%M-%D%H:%M:%のS')

「2019年11月14日午前11時38分58秒」

(4)時間の制御文字

①%Y

②%のm個の月の数

③%のBの英語の月の名前

④%B 月の略語略語

⑤%A 週間英語

⑥%週の略語略語

⑦%Hの時間は24時間制

⑧%I   時間12時間制

⑨%のP AM / PM

⑩%M 分デジタル

⑪%S   第2のデジタル

  1. 時間測定

(1)  精密測定時間 perf_counter()ナノ秒で

時間差を測定するために同様のタイムスタンプを算出し、

開始= t.perf_counter()

>>>端= t.perf_counter()

>>>エンド開始

14.1491517999998

現時点では機能の割り当ては、自分の使命を完了するために

(2)  アプリケーションタイミング広く使用されているが

(3)スリープ(S)ので、スリープ

トンのように、インポート時

デフ待ちます():

t.sleep(3.3)

待つ()

印刷( 'sjdk')

 

  1. 例:テキストプログレスバー

(1)  要件:文字列 印刷されたテキストが動的の進展変化することができる 徐々に列に変換できるようにプログレスバーのニーズを

(2)簡単なスタート

インポート時

スケール= 10

印刷( '------- 始めます---------')

私のための範囲内(スケール+ 1):

    = '*' * I

    B = '' *(スケール-I)

    C =(I /スケール)×100

    印刷( '{^ 3.0F}%[{} - > {}]' フォーマット(C、B))。

    time.sleep(0.1)

印刷( '{ - ^ 20 }。フォーマット( ' 実行の終わり'))

 

------- 開始---------

 0%[ - > ......]

10%[* - > .........]

20%、[** - > ........]

30%[*** - > .......]

40%[**** - > ......]

50%[***** - > .....]

60%[****** - > ...]

70%[******* - > ...]

80%[******** - > ..]

90%[********* - >]

100%[********** - >]

-------- 実行が終了--------

(3)単一行の動的更新

①さわやか自然:キャラクターがカバーされた後の前の文字が印刷さ

行を変更することはできませんが、また、カーソルが元の位置に戻ることにする②

 トンとしてインポート時

④のI範囲内(101)。

⑤プリント( '\ R {3}%' の形式(I)、終了= '')。

⑥t.sleep(0.2)

IDLE \ r個の機能

では CMD 効果で増分リフレッシュスケジュール割合を実行します

(4)完全な効果

インポート時

スケール= 10

印刷( '------- 始めます---------')

私のための範囲内(スケール+ 1):

    = '*' * I

    B = '' *(スケール-I)

    C =(I /スケール)×100

    印刷( '{^ 3.0F}%[{} - > {}]' フォーマット(C、B))。

    time.sleep(0.1)

印刷( '{ - ^ 20 }。フォーマット( ' 実行の終わり'))

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/cfqlovem-521/p/11863637.html