• 【Python 25】52周存钱挑战5.0(datetime库和import)


    1.案例描述

    按照52周存钱法,存钱人必须在一年52周内,每周递存10元。例如,第一周存10元,第二周存20元,第三周存30元,直到第52周存520元。

    记录52周后能存多少钱?即10+20+30+...+520=13780

    2.0增加功能:记录每周存款金额(使用list)

    3.0增加功能:使用循环直接计数(for)

    4.0增加功能:灵活设置每周存款数,增加存款数及存款周数

    5.0增加功能:根据用户输入的日期,判断是一年中的第几周,然后输出相应的存款金额

    2.案例分析

    输入:每周递存金额和挑战总周数

    处理:账户累计+=每周存入金额;每周存入金额 +=每周递存金额。从第1周开始循环,到n周结束。

    输出:第几周,存入多少元,累计账户多少钱?

     3.datetime库

    datetime是Python处理日期和时间的标准库。datetime模块用于是date和time模块的合集,datetime有两个常量,MAXYEAR和MINYEAR,分别是9999和1.

    datetime模块定义了5个类,分别是

    1.datetime.date:表示日期的类

    2.datetime.datetime:表示日期时间的类

    3.datetime.time:表示时间的类

    4.datetime.timedelta:表示时间间隔,即两个时间点的间隔

    5.datetime.tzinfo:时区的相关信息

    #引入datetime模块的date类,模块引用对象名字改写为dt
    from datetime import date as dt
    dt.today()          #可以直接使用dt引用,如果仅import datetime,引用时需写datetime.date.today()
    type(dt.today())
       <class 'datetime.date'>
    #格式化输出日期
    import
    datetime datetime.date.isoformat(datetime.date.today()) #参数必须是datetime.date类 '2019-04-01'
    
    
    from datetime import datetime
    #获取当前日期和时间
    datetime.now()
    #字符串=>datetime(解析时间字符串)
    datetime.strptime('2019/10/01','%Y/%m/%d')
    #datetime=>字符串(格式化datetime为字符串显示)

     

    参考文档:

    Python的datetime模块分析

    Python 日期和时间

     Python Import 详解与datetime

    【单选题】已知字典a={'1':2,'2':3},当运行语句a[1]=5之后,字典a的返回值为:
    A:
    {'1':2,'2':3}
    B:
    {'1':5,'2':3}
    C:
    {'1':2,'2':5}
    D:
    {'1':2,'2':3,1:5}
    解析:
    字典a中的key值不含有数值型1,那么a[1]表示添加新元素,所以该语句会添加一个新的键值对。

  • 相关阅读:
    项目管理--项目干系人与组织
    项目管理--项目生命周期概述
    项目管理--简介
    算法学习之冒泡排序,6174问题
    算法学习之基础题
    PHP5.3.8连接Sql Server SQLSRV30
    解决:安装SQl 2008为SQL Server代理服务提供的凭据无效
    Sublime Text2不自动打开最近的项目
    unix网络编程之简介
    算法学习之函数
  • 原文地址:https://www.cnblogs.com/badboy200800/p/10633927.html
Copyright © 2020-2023  润新知