python17day
昨日回顾
自定义模块等
今日内容
自定义模块
模块是什么?
抖音:20万行代码全部放在一个py文件?
为什么不行?
- 代码多,读取时间长
- 代码不容易维护
所以应该?
一个py文件拆分100个文件,100个py文件又有相似相同的功能。就需要将相似相同的函数提取出来,放在一个py文件中。
模块分类:
- 内置模块:200种左右,python解释器自带
- 第三方模块:一些大牛写的,非常好用的
- pip install 需要这个指令安装的模块
- flask、django等等
- 自定义模块:自己的项目需要,自己写的py文件
json pickle模块:序列化模块
- 将数据结构转换成特殊序列,而且可以反转换回去
- 为什么存在序列化?
- 数据存储,str形式
- 数据通过网络传输,需要--->bytes,但只有str能转换bytes
- json:python、java公认的特殊的结构
- pickle:只python
thashlib模块
今日总结
- import 三件事情
- 在内存种创建一个xxx命名的名称空间
- 执行代码
- 通过xxx.的方式引用模块里的代码
- 模块的搜索路径
- 先从内存找
- 再从sys.path找
- 序列化模块json***、pickle
- hashlib:加密模块
- 用于密码加密
- 用于文件校验
明天学习
软件开发规范
代码总行数2085行
python17day的更多相关文章
随机推荐
- 【LeetCode】378. Kth Smallest Element in a Sorted Matrix 解题报告(Python)
[LeetCode]378. Kth Smallest Element in a Sorted Matrix 解题报告(Python) 标签: LeetCode 题目地址:https://leetco ...
- Fast Matrix Operations(UVA)11992
UVA 11992 - Fast Matrix Operations 给定一个r*c(r<=20,r*c<=1e6)的矩阵,其元素都是0,现在对其子矩阵进行操作. 1 x1 y1 x2 y ...
- Iptables 实操
目录 Iptables之实操 简介 名称概念: 四表中常用的表 Nat表 Filter表 iptables表和链的工作流程图 iptables过滤图 Iptables安装 Iptables 命令说明 ...
- Codeforces 888E:Maximum Subsequence(枚举,二分)
You are given an array a consisting of n integers, and additionally an integer m. You have to choose ...
- Proximal Algorithms 2 Properties
目录 可分和 基本的运算 不动点 fixed points Moreau decomposition 可分和 如果\(f\)可分为俩个变量:\(f(x, y)=\varphi(x) + \psi(y) ...
- CS5216|DP1.2转HDMI1.4音视频转换芯片|CS5216参数
Capstone CS5216是一款用于DP1.2转HDMI1.4音视频转换芯片.CS5216是HDMI 电平移位器/中继器专为2型双模Display Port(DP++)电缆适配器应用而设计.它设计 ...
- 【Linux】Linux安装Tomcat
1.下载Tomcat 链接:Tomcat下载链接 提取码:88ae 链接:Xshell下载链接 提取码:439l 2.创建一个文件夹,上传tomcat到此文件夹 [root@localhost bin ...
- Java支持IPv6研究
1.Java对IPv6的支持 相对其他开发语言而言,Java对IPv6的支持是比较透明的, 如果全部采用域名(主机名)的方式进行通信,那么基本不需要修改也无需编译原来的代码就可以直接在IPv6上运行. ...
- HBase文档学习顺序
1.<HBase基础概念知识学习> https://www.toutiao.com/i6774215329498268164/ 2.<VM安装CentOS6.5> https: ...
- 服务性能监控之Micrometer详解
Micrometer 为基于 JVM 的应用程序的性能监测数据收集提供了一个通用的 API,支持多种度量指标类型,这些指标可以用于观察.警报以及对应用程序当前状态做出响应. 通过添加如下依赖可以将 M ...