昨日回顾

自定义模块等

今日内容

  • 自定义模块

  • 模块是什么?

    • 抖音: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】919. Complete Binary Tree Inserter 解题报告(Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址: https://leetcode. ...

  2. 【LeetCode】565. Array Nesting 解题报告(Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...

  3. SpringMVC 五大组件

    DispatcherServlet HandleMapping Controller ModeAndView ViewResolver 1.DispatcherServlet 这个控件是SpringM ...

  4. 【Leetcode】718. 最长重复子数组

    最长重复子数组有一下性质 A: [1,2,3,2,1] B: [3,2,1,4,7]设横是A竖是B,有规律:若横元和竖元相等,则为1,不等为0 1 2 3 2 13 0 0 1 0 12 0 1 0 ...

  5. 【C\C++笔记】register寄存器关键字

    使用寄存器变量提高运行速度 1未使用寄存器组 #include<stdio.h> int main(){ unsigned long a=0; for(int i=0;i<10000 ...

  6. Mysql溯源-任意文件读取👻

    Mysql溯源-任意文件读取 前言 读了<MySQL蜜罐获取攻击者微信ID>的文章,文中说明了通过mysql蜜罐读取攻击者微信ID的过程,抱着学习的态度尝试了一下 原理 mysql中有一个 ...

  7. 「会员卡管理系统」 · Java Swing + MySQL JDBC开发

    目录 目录 一.语言和环境 二.实现功能 三.数据库设计 四.具体要求及推荐实现步骤 五.注意事项 六.评分标准 >>>实现代码: 数据库 com.ynavc.Bean com.yn ...

  8. shc命令

    今天在公司看到业务系统有一个query.viewtx 等等命令.虽然不知道是什么语言写的,但是里边内容是看不到的. 如果是编译型语言这样的结果 我并不奇怪.但是如果我们写了一个shell脚本 如果加密 ...

  9. CF995E Number Clicker

    题目分析 首先,我们必须明白,操作都是互逆的,\(1,2\)之间是可以互相转化的,这是不需证明的,对于操作\(3\),实际上,是求当前数的逆元,我们知道,逆元就是求当前数在模另一个数下的倒数,那么,逆 ...

  10. Python2 和 Python3 共存于 Centos7

    一.解决Python2 pip问题 centos7自带的是Python2,但是并没有安装pip,我们需要自行安装 包名为 python-pip # yum install epel-release - ...