Python sha1算法和Java sha1算法结果为何不同?

需要计算sha1值,用Java写,但要Python的sha1结果。

编码格式等.
曾经碰到一个现象是C中用BTTE数组来存放数据计算SHA1,而Python用字符串格式存放数据,计算SHA1结果会相同

散列算法是否一样,有些算法不同也会导致结果不同。