- 军军小站|张军博客
搜索到与相关的文章
Python

详解Python 序列化Serialize 和 反序列化Deserialize

详解Python序列化Serialize和反序列化Deserialize序列化(serialization)序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。序列化和反序列化的目的1、以某种存储形式使自定义对象持久化;2、将对象从一个地方传递到另一个地方。3、使程序更具维护性序列化由于存在于内存中的对象都是暂时的,无法长期驻存,为了把对象的状态保持下来,这时需要把对象

系统 2019-09-27 17:48:16 1894

Python

Stack Overflow2019开发者调查报告:“Python再次

继PLPY4月榜单官宣,Python躺赢,再度“夺”冠,实力甩下Java和C后,近期,StackOverflow发布了2019开发者调查报告,也证实了王者陨落这一事实。那么,2019年大环境下,程序员群体正在发生哪些变化?收入究竟如何?这份报告邀请超147个国家、9万名开发者参与调查,内容涉及开发者基本情况、技术、工作、社区、方法论多个维度。以下为和正在敲代码的你息息相关的结论。2019年Python趋势分析:https://edu.csdn.net/to

系统 2019-09-27 17:48:16 1894

Python

shell,python,golang,日期时间与时间戳的转换

Shellshell获取文件最后修改时间的秒时间戳:stat-c%Y$path/$newest_logshell获取当前时间的秒时间戳:date+%s两个时间戳相减:timegap=$[$timestamp-$filetimestamp]将日期时间字符串转化为时间戳:date-d"2019-08-26"+%s将时间戳转化为日期时间字符串:date-d@1566748800获取n天前的日期时间:date-d"1dayago"+"%Y-%m-%d"获取n分钟前

系统 2019-09-27 17:48:12 1894

Python

简单介绍Python中的decode()方法的使用

decode()方法使用注册编码的编解码器的字符串进行解码。它默认为默认的字符串编码。语法以下是decode()方法的语法:str.decode(encoding='UTF-8',errors='strict')参数encoding--这是所使用的编码。对于所有的编码方案的列表,请访问:标准编码库errors--这可能是给定一个不同的错误处理机制。默认的错误是“严格”,即编码错误提出UnicodeError。其他可能的值是ignore','replace'

系统 2019-09-27 17:47:20 1894

Python

Python中isnumeric()方法的使用简介

isnumeric()方法检查字符串是否仅由数字组成。这种方法只表示为Unicode对象。注意:要定义一个字符串为Unicode,只需前缀分配'u'引号。以下是示例。语法以下是isnumeric()方法的语法:str.isnumeric()参数NA返回值如果字符串中的所有字符都是数字此方法返回true,否则返回false。例子下面的例子显示了isnumeric()方法的使用。#!/usr/bin/pythonstr=u"this2009";printstr

系统 2019-09-27 17:47:14 1894

Python

Python --我的常用函数

昆明地图defkmdt(x):importmatplotlib.pyplotaspltimportjsonwithopen('km.json','rb')asf:data=json.load(f)forfeainrange(len(data['features'])):df=data['features'][fea]['geometry']['coordinates']forf1inrange(len(df)):df1=df[f1]forf2inrange

系统 2019-09-27 17:46:53 1894

Python

Python实现获取域名所用服务器的真实IP

本来是要写个程序用的,没写完不写了,这一部分就贴出来吧验证域名和IPclassJianKong():'''查询IDC信息,封ip和过白名单'''def__init__(self):pass@classmethoddefip_verify(cls,str):'验证IP地址规范'pattern=re.compile('(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-

系统 2019-09-27 17:46:40 1894

Python

对python数据清洗容易遇到的函数-re.sub bytes string

re.sub功能,比replace强大的替换函数,将正则表达式匹配上的模块替换成replre.sub(pattern,repl,string,count=0,flags=0)返回最左边正则表达式限定的被repl代替的字符串,如果正则表达式没有匹配上,则字符串不做修改。\nisconvertedtoasinglenewlinecharacter,\risconvertedtoacarriagereturn,andsoforth.Unknownescapess

系统 2019-09-27 17:46:01 1894

Python

如何优化Python占用的内存

概述如果程序处理的数据比较多、比较复杂,那么在程序运行的时候,会占用大量的内存,当内存占用到达一定的数值,程序就有可能被操作系统终止,特别是在限制程序所使用的内存大小的场景,更容易发生问题。下面我就给出几个优化Python占用内存的几个方法。说明:以下代码运行在Python3。举个栗子我们举个简单的场景,使用Python存储一个三维坐标数据,x,y,z。Dict使用Python内置的数据结构Dict来实现上述例子的需求很简单。>>>ob={'x':1,'y

系统 2019-09-27 17:45:34 1894

Python

Python Queue模块详细介绍及实例

PythonQueue模块Python中,队列是线程间最常用的交换数据的形式。Queue模块是提供队列操作的模块,虽然简单易用,但是不小心的话,还是会出现一些意外。创建一个“队列”对象importQueueq=Queue.Queue(maxsize=10)Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。将一个值放入队列中q

系统 2019-09-27 17:45:30 1894