我正在尝试学习 python 并尝试编写一个简单的脚本。使用 raw_input 创建的变量似乎存在问题。我敢肯定这很简单,但我只是没有背景来解决这个问题。这是我尝试过并且有效的方法:
#!/usr/bin/python
import hashlib
v = raw_input("Enter your value: ")
print "Which hash algorithm do you want to use?"
# This fails
a = raw_input("md5, sha1, sha224, sha256, sha384, sha512: ")
h = hashlib.a(v)
h.hexdigest()
# This works
v = "password"
h = hashlib.md5(v)
h.hexdigest()