作业14

一、请写出规范目录,并解释各文件夹的作用

  bin (执行文件)

    start.py

  core (具体功能)

    shopping.py

    ATM.py

  conf (设置类信息)

    settings,py

  lib (其他功能需要用到的公共功能)

    common

  db (记录用户信息)

    userinfo.txt

  log (ATM日志)

    log.txt

  readme (程序介绍.txt)

二、改造ATM+购物车,将代码分到不同模块中,使用规范目录来管理这些模块

# 

三、在启动文件中应将项目的根目录添加到环境变量,有以下目录,请在编写代码,添加根目录到环境变量,以保证在其他地方core中能访问lb中的内容

import sys,os
print(__file__)                     # 获取文件完整路径
print(os.path.dirname(__file__))    # 获取文件当前路径
BASE_DIR = os.path.dirname(os.path.dirname(__file__)) # 获取当前文件的上一层路径 导入模块使用
sys.path.append(BASE_DIR)  # 添加到环境变量

四、time模块中的三种时间类别分别是?请编写代码来获取

1.结构化类型时间
2.时间戳
3.字符串时间类型


import time

print(time.time())   # 时间戳

print(time.strftime(%Y-%m-%d- %H:%M:%S: %p))  #字符串时间

print(time.localtime())  # 结构化时间

五、datetime模块常用功能是什么?编写代码进行测试

import datetime
1.
print(datetime.datetime.now()) # 不需要指定格式也可以打印出具体的字符串时间

2.
print(datetime.datetime.now() + datetime.timedelta(days=3))
可查看三天后的时间(可选择周,天,时,分,秒,微妙,毫秒,days为负数时即为查看之前的时间)

3.
current_time = datetime.datetime.now()
print(current_time.replace(year=2222))
后边再加.replace可将后边的年月日等等进行替换

4.
print(datetime.date.fromtimestamp(1111111111))
可将fromtimestamp后的参数(时间戳)转换为字符串时间格式,年-月-日,且没有时分秒

 

posted @ 2018-10-15 21:34  BlackLinks  阅读(63)  评论(0编辑  收藏  举报