我是 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很陌生。
我研究了我的问题,但无法得到例外的答案。
我在这里不明白的是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 编写了一个程序来打开一个文件,然后要求用户输入检查某个字符串是否在该文件中。
我对如何允许程序打印他们请求的那些字符串的特定行感到困惑。
那是我需要帮助的部分。