小编Pil*_*ili的帖子

类型错误:“datetime.datetime”和“str”的实例之间不支持“>”

我是 python 日期和时间类型的新手。

我有一个日期值。

date = '2018-11-10 10:55:31+00:00'
Run Code Online (Sandbox Code Playgroud)

我需要检查此日期值是否早于 90 天。

我试过 :

from datetime import datetime
from datetime import timedelta

past = datetime.now() - timedelta(days=90)
date = '2018-11-10 10:55:31+00:00'

if past > date :
   print("This is older than 90 days")
Run Code Online (Sandbox Code Playgroud)

失败并出现以下错误:
TypeError: '>' not supported between instances of 'datetime.datetime' and 'str'

这可能是因为“过去”的日期格式和我传递的日期值不同。

我怎么能想出这个?

python string datetime python-datetime

13
推荐指数
1
解决办法
5万
查看次数

我在 python 中使用 map 函数有困难

我对python很陌生。
我研究了我的问题,但无法得到例外的答案。
我在这里不明白的是myfunc它是如何被调用的,因为它没有像这样的参数myfunc()以及参数如何 (n)采用两个参数(苹果和香蕉)?

    def myfunc(n):
        return len(n)

    x = list(map(myfunc,('apple', 'banana')))
    print(x)
   
    output:
    [5,6]
Run Code Online (Sandbox Code Playgroud)

python map-function

1
推荐指数
1
解决办法
100
查看次数

我如何允许用户访问 python 文件中的特定行?

我使用 Python 编写了一个程序来打开一个文件,然后要求用户输入检查某个字符串是否在该文件中。

我对如何允许程序打印他们请求的那些字符串的特定行感到困惑。

那是我需要帮助的部分。

python python-3.x

0
推荐指数
1
解决办法
54
查看次数