昨日回顾

自定义模块等

今日内容

  • 自定义模块

  • 模块是什么?

    • 抖音: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. 【剑指Offer】求1+2+3+...+n 解题报告(C++)

    [剑指Offer]求1+2+3+-+n 解题报告(C++) 标签(空格分隔): 剑指Offer 题目地址:https://www.nowcoder.com/ta/coding-interviews 题 ...

  2. 1678 lyk与gcd

    1678 lyk与gcd 基准时间限制:2 秒 空间限制:131072 KB 这天,lyk又和gcd杠上了.它拥有一个n个数的数列,它想实现两种操作. 1:将  ai 改为b.2:给定一个数i,求所有 ...

  3. bugku的一道代码审计基础题:eval

    首先看到 include "flag.php",第一反应就应该是文件包含 直接先?hello=file:////etc, 然后啥也没 那就再检查一下代码,eval(var_dump ...

  4. bugku的一道XFF转发代理服务器题 “本地服务器”

    X-Forwarded-For requests包内构造方式: X-Forwarded-For: client1, proxy1, proxy2

  5. 【机器学*】k*邻算法-03

    心得体会: 需要思考如何将现实对象转化为特征向量,设置特征向量时记住鸭子定律1 鸭子定律1 如果走路像鸭子.说话像鸭子.长得像鸭子.啄食也像鸭子,那它肯定就是一只鸭子 事物的外在特征就是事物本质的表现 ...

  6. python极简教程01:基础变量

    测试奇谭,BUG不见. 其实很久之前,就有身边的同事或者网友让我分享一些关于python编程语言的教程,他们同大多数自学编程语言的人一样,无外乎遇到以下这些问题: 网络上的资料过多且良莠不全,不知道如 ...

  7. 自动化集成:Pipeline整合Docker容器

    前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S相关组件,实现自动化管理源码编译.打包.镜像构建.部署等操作:本篇文章主要描述流水线集成Docker用法. 一.背景描述 微服务架构 ...

  8. JavaScript交互式网页设计 • 【第2章 JavaScript函数与事件】

    全部章节   >>>> 本章目录 2.1 JavaScript 自定义函数 2.1.1 函数的定义 2.1.2 函数的调用 2.1.3 函数的参数 2.1.4 函数的返回值 2 ...

  9. dart系列之:dart代码最佳实践

    目录 简介 命名规则 import中的顺序 格式化 总结 简介 每种语言都有自己的代码风格,这种代码风格是跟语言特性息息相关的.如果在编码的过程中遵循这种统一的编码规则,会给我们的业务带来非常多的便利 ...

  10. Sentry 企业级数据安全解决方案 - Relay 运行模式

    内容整理自官方开发文档 Relay 可以在几种主要模式之一下运行,如果您正在配置 Relay server 而不是使用默认设置,那么事先了解这些模式至关重要. 模式存储在配置文件中,该文件包含 rel ...