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】326. Power of Three 解题报告(Java & Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 循环 递归 取对数 判断是不是最大3的倍数的因子 日 ...
- 【剑指Offer】04. 二维数组中的查找 解题报告(Java & Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 解题方法 日期 题目地址:https://leetcode-cn.com/ ...
- 【LeetCode】467. Unique Substrings in Wraparound String 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/unique-s ...
- (数据科学学习手札133)利用geopandas绘制拓扑着色地图
本文示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 我们在绘制某些地图时,为了凸显出每个独立的 ...
- 一个网关服务性能问题的Dump分析
本篇文章分为三部分,首先简单介绍一下分析的工具Windbg,其次针对一个网关服务性能问题进行逐步刨析,最后针对性能问题的分析总结. 一 Windbg介绍 1.Windbg是个非常强大的调试器,它设计了 ...
- Codeforces 777C:Alyona and Spreadsheet(预处理)
During the lesson small girl Alyona works with one famous spreadsheet computer program and learns ho ...
- VR AR MR的未来
VR:VR(Virtual Reality,即虚拟现实,简称VR),是由美国VPL公司创建人拉尼尔(Jaron Lanier)在20世纪80年代初提出的.其具体内涵是:综合利用计算机图形系统和各种现实 ...
- salesforce零基础学习(一百一十)list button实现的一些有趣事情
本篇参考: salesforce零基础学习(九十五)lightning out https://developer.salesforce.com/docs/component-library/docu ...
- vmware虚拟IOS系统
安装虚拟机 --以管理员的身份运行
- 使用PyTorch构建神经网络以及反向传播计算
使用PyTorch构建神经网络以及反向传播计算 前一段时间南京出现了疫情,大概原因是因为境外飞机清洁处理不恰当,导致清理人员感染.话说国外一天不消停,国内就得一直严防死守.沈阳出现了一例感染人员,我在 ...