1. 规范化开发

  • 如果在开发的过程中将所有的程序放在一个py文件中,加载时会很慢,同时降低了代码的可读性,查询起来也麻烦

  • 所以要将一个oy文件合理的分成多个py文件,在blog大目录下分为以下几个部分

    • 配置文件 : setting.py 存放一些静态的变量(轻易不改变的变量,用于引用 放在conf目录

    • 辅助功能的函数:公共组建部分,装饰器,log日志等, : common.py

    • 程序启动的开关 : starts.py 放在明显的位置,容易发现,便于开启程序 放在bin目录

    • register : 数据库文件,注册表,用户信息,访问记录等等 放在db目录

    • src.py :存放核心逻辑函数 放在core目录

    • access.log :存放在log目录

2 .time模块

  • 与时间相关的模块

  • 三种形式

    • 时间戳 : time.time()时差,用于计时....
    • 人类看得懂的时间 : 格式化时间,2019-5-5 12:00:00
    • 结构化时间 : python语言使用的,解释器使用的
  • datetime 模块

    • 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模块

规范化开发和time相关模块的更多相关文章

  1. 循序渐进开发WinForm项目(6)--开发使用混合式Winform模块

    1.Winform数据访问模式定义 传统的Winform程序模块:用于传统的数据库通讯获取数据,这种方式获取数据,方便快捷,可以用于常规的业务系统的场景,用于单机版软件或者基于局域网内的业务系统软件. ...

  2. 使用Jquery+EasyUI 进行框架项目开发案例讲解之五 模块(菜单)管理源码分享

    http://www.cnblogs.com/huyong/p/3454012.html 使用Jquery+EasyUI 进行框架项目开发案例讲解之五  模块(菜单)管理源码分享    在上四篇文章 ...

  3. 开发使用混合式Winform模块

    开发使用混合式Winform模块 1.Winform数据访问模式定义 传统的Winform程序模块:用于传统的数据库通讯获取数据,这种方式获取数据,方便快捷,可以用于常规的业务系统的场景,用于单机版软 ...

  4. python 相关模块安装 国内镜像地址

    python 相关模块安装 国内镜像地址 pipy国内镜像目前有: http://pypi.douban.com/  豆瓣 http://pypi.hustunique.com/  华中理工大学 ht ...

  5. Struts2+Spring+Hibernate整合开发(Maven多模块搭建)

    Struts2+Spring+Hibernate整合开发(Maven多模块搭建) 0.项目结构 Struts2:web层 Spring:对象的容器 Hibernate:数据库持久化操作 1.父模块导入 ...

  6. PHP面试 PHP基础知识 十一(开发环境及相关配置)

    开发环境及相关配置 版本控制软件 集中式和分布式 集中式:集中式版本控制工具,版本库集中存放在中央服务器,团队成员里的每个人工作时从中央服务器下载代码,个人修改后再提交到中央服务器 分布式:分布式版本 ...

  7. 分布式系统开发的一些相关理论基础——CAP、ACID、BASE

    本文主要讲述分布式系统开发的一些相关理论基础. 一.ACID 事务的四个特征: 1.Atomic原子性 事务必须是一个原子的操作序列单元,事务中包含的各项操作在一次执行过程中,要么全部执行成功,要么全 ...

  8. Android开发环境搭建相关文章列表(转载)

    Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...

  9. Webpack: 为Web开发而生的模块管理器[转]

    Webpack: 为Web开发而生的模块管理器 原文地址:http://hanjianwei.com/2014/09/10/webpack-package-manager-for-web/ 10 Se ...

随机推荐

  1. css选择器,选择指定属性的值

    选择属性为href的值: <a class='test' href='www.baidu.com' >test</a> response.css('.test::attr(hr ...

  2. 20个GitHub最热门的Java开源项目:文档、框架、工具

    专注于Java领域优质技术,欢迎关注 文章来源:JavaGuide 以下涉及到的数据统计,数据来源:https://github.com/trending/java?since=monthly[1] ...

  3. caffe fastercbnnahdemo

    https://download.csdn.net/download/zefan7564/10148990 https://blog.csdn.net/qq_37124237/article/deta ...

  4. 主导SEO成败的关键是细节的布局,细数SEO三大布局思路

    有的人认为SEO操作就类似车间工作,有一个完整的流程,整套流程下来网站就会有一个好的排名.这样是不对的,优化的着重点是要有一个好的思维,技巧和策略,把这些着重点相结合的运用到SEO优化中,很大的机率会 ...

  5. 面试易错题 Java

    1. int[] arr = new int[10]; System.out.println(arr);//地址值? char[] arr1 = new char[10]; System.out.pr ...

  6. -bash: fultter: command not found

    flutter build apk bash: flutter: command not found 在studio中的控制台出现上面错误(如图所示) 解决办法: 安装flutter时,安装时可以执行 ...

  7. 一个简单WebApp的全程

    开始前,我先给出上一篇选项卡的demo链接http://xqhuadou.com/demo1/index.html.相信看着应该很带感,不过这个是之前经过修改的. 制作过程我就不多说了,可以直接看源码 ...

  8. tensorflowlite 分类模型从训练到安卓部署

    https://blog.csdn.net/qq_33200967/article/details/82773677

  9. JavaSE--Java 的基本程序设计结构

    Java 对大小写敏感 Java 中定义类名的规则很宽松.名字必须以字母开头,后面可以跟字母和数字的任意组合.长度基本上没有限制.但是不能使用 Java 保留字作为类名. 标准的命名规范为:类名是以大 ...

  10. 01.Java安装及环境变量的设置

    1.下载 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.mac上安装及配 ...