若是在开发的过程当中将全部的程序放在一个py文件中,加载时会很慢,同时下降了代码的可读性,查询起来也麻烦python
因此要将一个oy文件合理的分红多个py文件,在blog大目录下分为如下几个部分数据库
register : 数据库文件,注册表,用户信息,访问记录等等 放在db目录dom
src.py :存放核心逻辑函数 放在core目录函数
access.log :存放在log目录日志
与时间相关的模块code
三种形式orm
datetime 模块blog
import datetime # from datetime import datetime # time_now = datetime.datetime.now() # print(str(time_now), type(time_now)) # print(datetime.datetime.now() + datetime.timedelta(weeks=3)) # print(datetime.datetime.now() + datetime.timedelta(weeks=-4)) # print(datetime.datetime.now() + datetime.timedelta(days=-15)) # current_time = datetime.datetime.now() # print(current_time.replace(year=1979)) # print(current_time.replace(year=1989,month=4,day=25)) # print(datetime.date.fromtimestamp(4332543543))
random模块开发
import random # print(random.random()) # 大于0且小于1之间的小数 # print(random.uniform(1, 6)) # *** # print(random.randint(1,5)) # 1 5 能够取到 *** # print(random.randrange(1,10,2)) # 顾头不顾尾 *** # print(random.choice(['如花', '凤姐', '石榴姐', 1])) # *** # print(random.sample(('如花', '凤姐', '石榴姐'), 3)) # 能够控制元素个数 *** # 打乱顺序 # item = [i for i in range(10)] # random.shuffle(item) # print(item)
collections模块it