2 条题解

  • 0
    @ 2026-3-26 17:43:05

    NUMPY033 题解:日期计算

    题目

    获取昨天、今天和明天的日期。

    解题思路

    使用 np.datetime64np.timedelta64 进行日期计算。

    代码

    import numpy as np
    yesterday = np.datetime64('today') - np.timedelta64(1)
    today = np.datetime64('today')
    tomorrow = np.datetime64('today') + np.timedelta64(1)
    print(yesterday, today, tomorrow)
    

    代码详解

    1. np.datetime64('today') —— 获取今天的日期
    2. np.timedelta64(1) —— 创建 1 天的时间差
    3. 加减时间差实现日期计算

    输出示例

    2024-03-25 2024-03-26 2024-03-27
    

    时间单位

    np.timedelta64(1, 'D')  # 1 天
    np.timedelta64(1, 'h')  # 1 小时
    np.timedelta64(1, 'm')  # 1 分钟
    np.timedelta64(1, 's')  # 1 秒
    

    日期运算

    # 计算日期差
    diff = np.datetime64('2024-01-10') - np.datetime64('2024-01-01')
    print(diff)  # 9 days
    
    # 创建特定日期
    date = np.datetime64('2024-05-01')
    next_week = date + np.timedelta64(7, 'D')
    

    核心知识点

    1. np.datetime64 —— 日期时间类型
    2. np.timedelta64 —— 时间差
    3. 日期可以直接加减
    • 0
      @ 2026-3-25 15:37:52

      NumPy033 题解

      题目分析

      本题要求提取复数数组的实部和虚部。

      参考代码

      import numpy as np
      Z = eval(input())
      print(Z.real)
      print(Z.imag)
      
      • 1

      信息

      ID
      84
      时间
      1000ms
      内存
      256MiB
      难度
      (无)
      标签
      (无)
      递交数
      0
      已通过
      0
      上传者