搜索到与相关的文章
Python

Python之序列化与反序列化(pickle模块与json模块)

在程序运行的过程中,所有的变量都是在内存中,比如定义一个dict1={“name”:“zhangsan”,“age”:20},我们对name属性进行修改,改"wangwu",但是一旦程序结束,变量所占用的内存就会被操作系统全部回收,如果没有把修改后的name存储到磁盘上,下次重新运行程序,属性name又会被初始化为"zhangsan"。这时候就会使用到序列化与反序列化,将序列化后的内容写入磁盘,这里会讲到pickle模块与json模块去实现序列化与反序列化

系统 2019-09-27 17:45:52 2244

Python

Python进阶实战之三级菜单

目录一、Python进阶实战之三级菜单1.1面条版1.2文艺青年版一、Python进阶实战之三级菜单打印省、市、县三级菜单可返回上一级可随时退出程序1.1面条版menu={'北京':{'海淀':{'五道口':{'soho':{},'网易':{},'google':{}},'中关村':{'爱奇艺':{},'汽车之家':{},'youku':{},},'上地':{'百度':{},},},'昌平':{'沙河':{'老男孩':{},'北航':{},},'天通苑':

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

Python

Python脚本实现格式化css文件

最近研究研究了css,少不了去网上分析一下别人的网页,但很多网站的css文件都是要么写在一行,要么一个换行都没有,看起来极其痛苦,所以写一个脚本转换一下,转换为比较有可读性的格式。下面就是这个脚本:importstring,sysimportre,StringIOTAB=4defformat(ss):f=open(ss,"r")data=f.read()f.close()dlen=len(data)i=0buf=StringIO.StringIO()sta

系统 2019-09-27 17:38:44 2244

Python

浅析Python 中整型对象存储的位置

在Python整型对象所存储的位置是不同的,有一些是一直存储在某个存储里面,而其它的,则在使用时开辟出空间.说这句话的理由,可以看看如下代码:a=5b=5aisb#Truea=500b=500aisb#False由上面的代码可知,整型5是一直存在的,而整型500不是一直存在的.那么有哪些整数是一直存储的呢?a,b,c=0,0,0whileaisb:i+=1a,b=int(str(i)),int(str(i))else:print(i)#打印257由上所知,

系统 2019-09-27 17:38:22 2244

Python

跟老齐学Python之让人欢喜让人忧的迭代

哦,这就是真正牛X的程序员。不过,他也仅仅是牛X罢了,还不是大神。大神程序员是什么样儿呢?他是扫地僧,大隐隐于市。先搞清楚这些名词再说别的:循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如,while语句。迭代(iterate),指的是按照某种顺序逐个访问列表中的每一项。比如,for语句。递归(recursion),指的是一个函数不断调用自身的行为。比如,以编程方式输出著名的斐波纳契数列。遍历(traversal),指的是按照一定的规则

系统 2019-09-27 17:38:16 2244

Python

python解决Fedora解压zip时中文乱码的方法

前言很多时候在windows下压缩文件没问题,但是到了Linux下,出现乱码,很常见。以前在Ubuntu下,用`unzip-OGBKfilename.zip`就可以搞定。换了Fedora后,暂时没发现乱码的压缩文件。晚上下载一本书的光盘,又碰到了乱码。尝试之前的方法没成功。看了下unzip的help,没-O那个参数了==刚好找到一个用python解决的办法,分享下。新建一个`.py`后缀的文件,直接复制粘贴代码:#!/usr/bin/envpython#-

系统 2019-09-27 17:38:03 2244

Python

Python下的常用下载安装工具pip的安装方法

1、pip下载安装1.1pip下载#wget"https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb"--no-check-certificate#wget"https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d

系统 2019-09-27 17:37:51 2244

编程技术

用FLASH MX制作动画卡通人物(1)-人物素材的准

看见下面的小男生了吧,眨~眼,抬~手,很简明的卡通形象,本篇所要介绍的就是通过FLASHMX结合PHOTOSHOP来制作动画卡通人物。PHOTOSHOP是大家耳熟能详的图形处理软件了,FLASH作为网络动画设计的必备工具,虽然在图形处理方面比相关软件略逊一筹,但在网页动画制作,实现交互性上有着明显的优势,加上它对压感笔的支持,进行矢量图绘制也十分方便。从风格上讲,其着色基本属于填充、渐变的平涂类,接近于日式漫画,但作为网站元素之一,既可以美化网页,同时由于

系统 2019-08-29 23:42:36 2244

编程技术

微软企业库4.1学习笔记(十八)缓存模块6 缓存

设计缓存的目的缓存模块可以用来实现下列功能:提供了一系列的API它使得开发者不需要学习很多内部的工作机制,就可以将常用的缓存功能加入应用使用企业库的配置工具很容易配置性能高效线程安全,内部的代码考虑到了在多个线程调用,没有非预期的内部交互。使用后端存储,使得发生以外也可以保持数据的完整无缺。保证了内存中的数据和后端存储保持数据同步。本节讲述一些缓存模块设计的亮点,和设计的细节。还包括一些过期处理的设计和扫描处理的设计。1、设计亮点上图显示的是缓存模块中关键

系统 2019-08-29 23:19:28 2244