Pythonの共通内蔵モジュール()
日付時刻
日時は、Pythonの標準ライブラリを処理する日付と時刻です。
>>>日時インポート日時から >>>今= datetime.now() >>>プリント(現在) 2020年2月15日10:12:55.713562 >>>プリント(型(現在)) <クラスのdatetime.datetimeの「> >>>
datetime
モジュールは、datetime
さらに含むモジュールdatetime
クラスは、を介してfrom datetime import datetime
導入されdatetime
、このクラスを。
あなただけインポートする場合import datetime
、あなたは完全な名前を参照する必要がありますdatetime.datetime
。
datetime.now()
現在の日付と時刻を返し、タイプがありますdatetime
。
指定された日付と時刻を取得します。
日時日時からインポート>>> >>> DT =日時(2020,2、20、12、20)指定された日付と時刻で作成#日時 >>>プリント(DT)
datetime
時間特定の時間を決定するために、タイムゾーン情報を必要とする、または唯一のローカル時間として表します。
ストアにdatetime
、最善の方法は、別のストレージ・タイムスタンプ、タイムゾーンとは全く無関係のようにタイムスタンプ値に変換することです。
namedtuple
namedtuple
これは、カスタム作成するために使用される機能であるtuple
オブジェクトを、そして指定tuple
要素と属性の数を参照する代わりにインデックスを使用することができるtuple
要素。
その結果、我々はnamedtuple
簡単にデータ型を定義することができ、それはタプルの不変性を持ち、かつ使いやすい、属性に応じて参照することができます。
と
使用list
データとしては、記憶されすばやくインデックス要素によってアクセスが、挿入および要素を除去して、非常に低速であるため、list
大量のデータが、効率が非常に低い挿入及び欠失は線形メモリ、。
両端キューは、双方向リストの効率的な挿入および削除を達成キューとに適しスタックすることです:
deque
リスト達成に加えてappend()
とをpop()
、だけでなく、サポートappendleft()
とpopleft()
あなたが頭に要素を追加したり削除したりすることができるように非常に効率的に、。
defaultdict
使用して、dict
参照キーが存在しない場合は、それがスローされますKeyError
。あなたはキーが存在しない場合は、デフォルト値を返します、あなたが使用することができますdefaultdict.
デフォルト値は、関数呼び出しによって返され、関数が作成しdefaultdict
たオブジェクトの間に渡されました。
キーにデフォルト値を返すことに加えて、存在しないdefaultdict
と他の行為dict
とまったく同じです。
OrderedDict
使用するdict
キーが乱れているとき、。外のdict
繰り返しをやって、我々はキーの順序を決定することはできません。
あなたは順序キーを保持したい場合は、使用することができますOrderedDict
:
BASE64
BASE64は64の任意のバイナリデータによって表される文字です。
メモ帳は開きますexe
、jpg
、pdf
あなたがソフトウェアがバイナリデータを扱うことができ、処理、メモ帳のテキストとしてしたい場合ので、あなたがする必要があり、多くのバイナリファイルは文字が含まれているため、これらのファイルは、我々は、ちんぷんかんぷんの多くが表示されます表示、印刷することができないときバイナリ文字列に変換する方法。Base64では、バイナリエンコーディングの最も一般的な方法です。
Base64の原理は、64文字の配列を準備するために、すべての最初の、非常に簡単です、次のとおりです。
構造体
Pythonが提供するstruct
解決するためのモジュールbytes
および他のバイナリデータ型変換。
struct
pack
任意のデータタイプの関数になりますbytes
。