5f4dcc3b5aa765d61d8327deb882cf99
便宜上、これを関数として記述し、暗号化する文字列を渡すことで直接呼び出すことができます
コードをコピー コードは次のとおりです:
def md5(str):
ハッシュリブをインポート
m = hashlib.md5()
m.update(str)
m.hexdigest()
を返します
電話:
コードをコピー コードは次のとおりです:
str = md5('パスワード')
渡されたパラメータが文字列でない場合、エラーが報告されます
コードをコピー コードは次のとおりです:
str = md5(['a','b'])
エラーレポート:
コードをコピー コードは次のとおりです:
トレースバック (最後の呼び出し):
ファイル「D:pythondemo1c.py」、9 行目、
str = md5(['a','b'])
ファイル「D:pythondemo1c.py」、md5
の 5 行目
m.update(str)
TypeError: list
ではなく、文字列またはバッファである必要があります
エラーを避けるために受信タイプをチェックできます
コードをコピー コードは次のとおりです:
def md5(str):
ハッシュリブをインポート
インポートタイプ
type(str) が types.StringType:
の場合
m = hashlib.md5()
m.update(str)
return m.hexdigest()
それ以外:
return ''
渡すパラメータが文字列の場合、暗号化された文字列が正しく返され、他の型の場合は空が返されます。