第十九天 PYTHON学习

【今日学习】
1.软件开发的目录规范
  区分一个个功能,所以用文件夹来分类
 
conf  配置文件夹,英文全称是config【配置】  \放setting.py
core核心逻辑文件夹,英文全称是core【中心】\放src.py,src是source的缩写,是源的意思,代表源文件
log日志文件夹,访问日志,错误日志等,英文全称是log【日志】\放access.log
lib库,存放经常使用的工具(经常要用的模块),英文全称library【图书馆】\放common.py文件
db数据库文件夹,存放用户数据,英文全称Database【数据库】 \放db.json文件(JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式)
run启动文件,调用core核心逻辑里的功能,run【运行】\放start.py文件
        readme文件是说明文件
 
 
 2.常用模块
     2.1.time  与   datetime
  import time
#时间戳
       time.time()  1539674432.04469
       print(time.time())#时间戳,结果是从1970年到现在经历的秒数
      经常用在计算程序运行时间,计算机能看得懂的:start_time=(time.time())  time.sleep(3)  stop_time=(time.time())  print(start_time-          stop_time)
 
#格式化的字符串
     time.strftime()
     time.strftime('%Y-%m-%d %H:%M:%S %p’)      =       time.strftime('%Y-%m-%d     %x %p’)
    print( time.strftime('%Y-%m-%d %H:%M:%S %p’))或print( time.strftime('%Y-%m-%d     %x %p’)
    2018-10-16 15:21:17 PM
     备注:这里的大小写要区分好,否则运行不了
#结构化的时间struct_time对象
      time.localtime()
      print(time.localtime()
 
      time.struct_time(tm_year=2018, tm_mon=10, tm_mday=16, tm_hour=15, tm_min=16, tm_sec=21, tm_wday=1, tm_yday=289, tm_isdst=0)           
      可以通过  time.localtime().tm_year 取时间
 
       print(gmtime())伦敦时区时间
       time.struct_time(tm_year=2018, tm_mon=10, tm_mday=16, tm_hour=7, tm_min=26, tm_sec=6, tm_wday=1, tm_yday=289, tm_isdst=0)
 
 
三种时间结构可以相互转化
 




asctime([t]) : 把一个表示时间的元组或者struct_time表示为这种形式:'Sun Jun 20 23:21:05 1993'。 如果没有参数,将会将time.localtime()作为参数传入。 print(time.asctime())#Sun Sep 11 00:43:43 2016 ctime([secs]) : 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为 None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))。 print(time.ctime()) # Sun Sep 11 00:46:38 2016 print(time.ctime(time.time())) # Sun Sep 11 00:46:38 2016






【今日领悟】

1.不同的功能模块要用文件夹去归类,理解为什么需要这一种类文件夹存在,以后才知道相应的模块该放在哪个文件夹最好
2.熟练使用常用的几种时间读取方式



posted @ 2018-10-16 15:54  runjam  阅读(535)  评论(0编辑  收藏  举报