Python 从微秒开始创建一个伪随机数

Python 从微秒开始创建一个伪随机数,python,Python,我现在开始学习python,如果这是一个愚蠢的问题,我很抱歉,但我无法理解它,也无法找到其他类似的问题。当我写作时 import datetime datetime.datetime.now() 它会生成一个元组,至少我认为是这样,因为它是在父系之间的。我想在一个列表中使用.split',将它们分开,然后得到微秒上的最后一个数字,这将是一个伪随机数。有人能帮我吗 我解决了我的问题,我不知道有一个解释课程的文档!谢谢大家帮助我!我是这样解决的 import datetime

我现在开始学习python,如果这是一个愚蠢的问题,我很抱歉,但我无法理解它,也无法找到其他类似的问题。当我写作时

import datetime

datetime.datetime.now() 
它会生成一个元组,至少我认为是这样,因为它是在父系之间的。我想在一个列表中使用.split',将它们分开,然后得到微秒上的最后一个数字,这将是一个伪随机数。有人能帮我吗

我解决了我的问题,我不知道有一个解释课程的文档!谢谢大家帮助我!我是这样解决的

    import datetime
    aee=datetime.datetime.isoformat(datetime.datetime.now())
    aee=aee[-1]
    print(aee)

这里有一个简单的解决方案。这符合你的期望吗

import datetime
import math

# This prints microseconds of current time
print(datetime.datetime.now().microsecond)

# This is used to extract milliseconds
print(math.floor(datetime.datetime.now().microsecond / 1000))

虽然练习起来很有趣,但您应该只导入random;random.randint0,9.now不生成元组,而是生成datetime对象。您可以通过打印出来看到:datetime.datetime2018,3,18,13,56,10763983。datetime对象具有属性和方法。您可以在REPL或文档中通过帮助查找它。查找datetime类型它不是元组,尽管有括号,因为在Python文档中它前面有datetime.datetime名称,并选择最后一个字段。解析打印的表单是一个糟糕的想法。还要注意,这个数字对于您的目的来说是随机的。使用“随机”模块可能更好。不过,时间对于植入随机数生成器来说通常是好的。此外,如果它是一个元组,则不能通过将元组转换为字符串、解析字符串,然后将子字符串转换回其原始值来从元组中获取值。您只需对它进行索引,如tup[2]或对其进行迭代,如tup:.中的值,默认情况下,random是当前时间的种子,因此您不必这样做,这与C不同。