昨日回顾

自定义模块等

今日内容

  • 自定义模块

  • 模块是什么?

    • 抖音:20万行代码全部放在一个py文件?

      为什么不行?

      1. 代码多,读取时间长
      2. 代码不容易维护

      所以应该?

      一个py文件拆分100个文件,100个py文件又有相似相同的功能。就需要将相似相同的函数提取出来,放在一个py文件中。

  • 模块分类:

    • 内置模块:200种左右,python解释器自带
    • 第三方模块:一些大牛写的,非常好用的
      • pip install 需要这个指令安装的模块
      • flask、django等等
    • 自定义模块:自己的项目需要,自己写的py文件
  • json pickle模块:序列化模块

    • 将数据结构转换成特殊序列,而且可以反转换回去
    • 为什么存在序列化?
      • 数据存储,str形式
      • 数据通过网络传输,需要--->bytes,但只有str能转换bytes
    • json:python、java公认的特殊的结构
    • pickle:只python
  • thashlib模块

今日总结

  1. import 三件事情

    • 在内存种创建一个xxx命名的名称空间
    • 执行代码
    • 通过xxx.的方式引用模块里的代码
  2. 模块的搜索路径
    1. 先从内存找
    2. 再从sys.path找
  3. 序列化模块json***、pickle
  4. hashlib:加密模块
    1. 用于密码加密
    2. 用于文件校验

明天学习

软件开发规范

代码总行数2085行

python17day的更多相关文章

随机推荐

  1. 【LeetCode】389. Find the Difference 解题报告(Java & Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 方法一:字典统计次数 方法二:异或 方法三:排序 日 ...

  2. 【九度OJ】题目1206:字符串连接 解题报告

    [九度OJ]题目1206:字符串连接 解题报告 标签(空格分隔): 九度OJ http://ac.jobdu.com/problem.php?pid=1206 题目描述: 不借用任何字符串库函数实现无 ...

  3. 【剑指Offer】二叉搜索树的第k个结点 解题报告(Python)

    [剑指Offer]二叉搜索树的第k个结点 解题报告(Python) 标签(空格分隔): 剑指Offer 题目地址:https://www.nowcoder.com/ta/coding-intervie ...

  4. 编写Java程序_连锁超市购物结算系统

    目录 功能需求: 一.Use Case 1 显示商品信息列表: 二.Use Case 2 输入购买商品编号 三.Use Case 3 显示购物结算清单 需求分级: 实现代码: 功能需求: Soft f ...

  5. MySQL数据操作与查询笔记 • 【第5章 MySQL 函数】

    全部章节   >>>> 本章目录 5.1 数学函数和控制流函数 5.1.1 数学函数 5.1.2 控制流函数 5.2 字符串函数 5.2.1 字符串函数介绍 5.2.2 字符串 ...

  6. linux端口开放关闭 firewalld 使用

    systemctl status firewalld # 查看防火墙状态 firewall-cmd --zone=public --add-port=27017/tcp --permanent # m ...

  7. C#自定义转换(implicit 或 explicit)

    C#的类型转换分为显式转换和隐式转换,显式转换需要自己声明转换类型,而隐式转换由编译器自动完成,无需我们声明,如: //long需要显式转换成int long l = 1L; int i = (int ...

  8. supervisor安装与基本使用

    supervisor简介 一般的,我们部署一个项目,我们希望它能在挂了之后能自动重启,这时就要用守护进程了,而supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程 ...

  9. [转]Vue之引用第三方JS插件

    1.绝对路径引入,全局使用. 在index.html文件中使用script标签引入插件. 该种方式就是上面演示ckplayer插件使用的方式. 备注: 这种方式的引用,会在开启ESLint时,报错,可 ...

  10. atroot 的个人博客

    我的个人博客 左上角 MENU 打开导航菜单! 向下滚动查看内容! 为啥我要坚持更新博客 周围有很多小伙伴在问,你写博客会有人看嘛?如果没人看,那岂不是写的就没有意义了吗? 这个问题也一度让我陷入是否 ...