gpt4 book ai didi

python - 在 python 中打印长整数

转载 作者:太空宇宙 更新时间:2023-11-03 12:52:28 25 4
gpt4 key购买 nike

如果我在 vote.created_on 是 python 日期时间的地方运行它:

import calendar
created_on_timestamp = calendar.timegm(vote.created_on.timetuple())*1000
created_on_timestamp = str(created_on_timestamp)

created_on_timestamp 将使用封装刻度线 (') 打印。如果我执行 int() 或类似的操作,我将得到类似 1240832864000L 的结果,就 JavaScript 而言这不是一个数字(这是我需要使用这些日期时间的地方)。

有人知道处理这种情况的最佳方法吗?我应该将 long 转换为字符串并去掉刻度线吗?这看起来很疯狂。

=== 编辑后的附录 ===

更大的问题是 Django 将 "转换为它的 HTML 编码等效 &39; (或类似的)。处理这个问题的最好方法是将 long 转换为字符串,当模板解析字符串时,使用 {{ created_on_timestamp|safe }} 将引号呈现为引号。

最佳答案

>>> i = 1240832864000L
>>> i
1240832864000L
>>> print i
1240832864000
>>>
>>> '<script type="text/javascript"> var num = %s; </script>' % i
'<script type="text/javascript"> var num = 1240832864000; </script>'

L 仅在您触发对象的 __repr__ 时出现

您何时以及如何将此数据发送到 JavaScript?如果将其作为 JSON 发送,则不必担心长文本或 Python 如何在 Python 中显示其对象。

关于python - 在 python 中打印长整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/799434/

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