gpt4 book ai didi

python - 在Python中将字符串转换为十进制

转载 作者:行者123 更新时间:2023-12-01 05:20:35 24 4
gpt4 key购买 nike

我们可以使用以下函数将datetime值转换为十进制。

import time
from datetime import datetime

t = datetime.now()
t1 = t.timetuple()

print time.mktime(t1)

输出:

Out[9]: 1395136322.0

同样有没有办法使用 python 将字符串转换为十进制

示例字符串。

"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:27.0) Gecko/20100101 Firefox/27.0"

最佳答案

如果你想要一个整数来唯一标识一个字符串,我会选择哈希函数,比如 SHA。它们对于相同的输入返回相同的值。

import hashlib
def sha256_hash_as_int(s):
return int(hashlib.sha256(s).hexdigest(), 16)

如果您使用 Python 3,您首先必须将 s 编码为某种具体的编码,例如 UTF-8。

此外,查看 hashlib 模块并确定您是否确实需要一个整数,或者 hexdigest() 的输出是否适合您,也是。

关于python - 在Python中将字符串转换为十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22476489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com