![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
April-14
这个作者很懒,什么都没留下…
展开
-
Python文本处理 - 序列化
序列化 程序在内存中运行时候,使用了一些复杂的数据结构,这些数据结构不是线性的,但我们在储存数据,或者传输数据时候,必须将这些数据按照 先后顺序进行发送或者储存。这就需要将内存中的复杂的数据结构就行序列化处理。 当然我们还可以忽略这些数据结构,直接将内存从起始地址到终止地址数据逐一发送或者储存,下次使用这些数据时原封不动的还原到内存中,这些数据将会重现。这种序列化后的内容我们通常称为 Image。...原创 2019-09-27 15:38:38 · 770 阅读 · 0 评论 -
Python文本处理 - csv
CSV格式 使用pytho可以方便的处理一些csv 文件格式的数据,例如一个Excel表格。 CSV的使用 需要对一个Excel进行处理,首先是读取这个文件,按照行对文件进行处理。 这是文件一个股票信息二维表格结构,名为test.csv。 Symbol,Price,Date,Time,Change,Volume “AA”,39.48,“6/11/2007”,“9:36am”,-0.18,1818...原创 2019-09-26 20:19:20 · 208 阅读 · 0 评论 -
Python描述器
描述器 描述器由一个类对象定义,实现了__get__方法,__set__, __delete__方法的类对象叫做描述器类对象,我们指的描述器是指这个类的实例对象。 描述器对象能够实现了两个类的交互作用,将其中的一个类操作自己属性的行为转而映射到另一个类的一个方法上,实现更多灵活的操作。 class A: # 这是一个描述器类 def __get__(self, instance, owner...原创 2019-10-26 10:49:44 · 149 阅读 · 0 评论 -
详解Python的包和模块
Python的包和模块 module类型 在Python中,使用import关键字导入一个包或者模块,模块是一个名为module的类型,只有模块类型才可以直接使用import导入。首先是导包过程。 print('导入前:', dir()) # 导包前全局变量 import os print('导入后:', dir()) # 导包后全局变量 -----输出结果-----#省略 导入前:全...原创 2019-11-01 11:47:49 · 268 阅读 · 0 评论 -
Python项目打包
使用setuptools打包 当我们写一个完整的项目,需要该项目文件中打包成分发包共享给他人或者上传到pypi社区以供他人下载。这就需要对该项目进行打包分发。 项目文件 这是一个已写好的项目文件包,叫做my_pkg,它的目录结构如下: tutorial/ my_pkg/ __init__.py main.py utils/ ...原创 2019-11-02 17:09:10 · 414 阅读 · 0 评论 -
堆排序的实现思路和过程
堆排序 堆数据结构 堆是一种重要数据结构,它是基于二叉树的原理实现,我们可以将一个顺序线性结构转化成一种树的表现形式,如下: # 构建一个任意列表 lst = [1,5,3,6,9,4,0,8,7,2] # 打印函数,将这个lst使用树形形式展示。 def showtree(lst): rows = int((math.log2(len(lst)))) + 1 # 总行数 m...原创 2019-11-06 14:23:25 · 178 阅读 · 0 评论