自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 python 调试 函数运行时间line_profiler

使用line_profiler模块1)首先安装line_profiler pip install line_profiler2)在需要测试的函数前添加装饰器  @profile3)启动程序 $kernprof -l -v test.py

2017-02-04 16:05:43 2420

原创 python写json文件,中文乱码问题

需求:读取文件,每行为一个json,需要改动某些节点,并重新写入文件中方法:编码格式统一UTF8,读取文件后,fout=open("test","w"),fout.write(json.dumps(data,ensure_ascii=False)+"\n"),这种方式会导致写入的文件中文不能显示。解决办法,我们需要以指定的编码方式打开输出文件import codecs;codecs . o

2017-01-05 21:08:01 5708

原创 Decimal

python 中处理浮点数常用方法是float,但是由于计算机保存浮点数时要尽量精准,所以实际数字与保存不一致。例如>>a =  2.34>>print a>> 2.39999999999一般情况下这样处理是没有问题,但当我们处理货币等确定精度数字时需要引入十进制数字运算decimal>>from decimal import *>> a = Decimal(str('2.

2015-11-23 22:03:01 345

原创 读数据库,写文件

通常我们连接上数据库。db = dbClass.init()dataList = db.collection.find()for datainfo in dataList:print datainfo["xx"]假如上面Python脚本名为find.py。我们在Linux服务器下运行>>python find.py可以看到屏幕显示了所有的数据库文件,但是我们运行命令

2015-10-28 21:56:27 302

原创 Linux删除乱码文件

我们在securecrt访问服务器是,会不小心生成文件名是乱码的文件。这是我们用rm命令不能删除这个文件,这可能是由于软件编码显示的原因,例如软件设置显示为UTF8,可能这个文件名是GBK格式,这是我们需要将软件显示设置为默认或者GBK格式,然后用rm命令删除

2015-10-19 20:15:27 286

原创 流氓软件劫持浏览器

生活中我们常会遇到浏览器首页被恶意篡改,我们尝试清空缓存、设置主页都没有效果后,可以查看桌面是不是多了一个浏览器的快捷方式,正是由于这个快捷方式使主页不能修改回来,我们只需要把所有的快捷方式删除,重新从EXE文件处生成新的快捷方式即可。

2015-10-19 20:07:58 623

原创 mongodb连接

1)连接mongodb写配置文件 db.cnf[mode]modetype = type1[type1]ip = 235.235.235.235port = 27017user = adminpassword = admin[type2]ip = 255.255.255.255port = 1010user = fglee_ldqpass

2015-09-28 16:38:46 319

原创 python 计算文件函数

在读取文件时候,我们可能会需要知道文件有多少行,下面介绍几种方法:1)最简单,我们设置一个计数器,每读一行计数器加1,到最后能得到结果。这种方法对文件比较小的来说可以实现,当文件比较大时就比较耗时了2)用Linux自带的命令wc -l filenameimport subprocesstotalline = int(subprocess.Popen('''wc -l %s | cu

2015-09-08 21:52:38 319

原创 利用json转变Python格式

json是一种轻量级数据交换格式。在我们使用时需要引用:import json将对象转换为字符串: str = json.dumps(xtype)将字符串转换为对象:xtype = json.load(str)

2015-08-31 22:11:58 400

原创 读写文件

在文件处理的过程中,我们首先要知晓打开和关闭文件。 打开或关闭文件:fi = open(filename,type)fi.close()其中,type代表打开文件的方式。 w 以写方式打开, a 以追加模式打开 (从 EOF 开始, 必要时创建新文件) r+ 以读写模式打开 w+ 以读写模式打开 (参见 w ) a+ 以读写模式打开 (参见 a

2015-08-06 20:01:56 282

原创 python的除法

在python中,我们可能会两个数的除法,这种除法可能会产生意外的结果。我们有以下3种方法进行除法1)直接除法```>1/2>0>1.0/2.0>0.5```2)精准除法```>from __future__ import division>1/2>0.5>1.0/2.0>0.5```3)'//'计算比真正上小的最近整数```>1/2>0>1.0/2.0>

2015-07-29 21:16:24 1071

原创 python常用小命令

1) 提取文件前几行: 例如,提取前5行:head -n 5 source_file > des_file2) 依据内容筛选文件awk 'BEGIN {FS="\t";OFS="\t"} {if($19!="") print}' sou source_file > des_file

2015-07-29 11:14:26 454 1

原创 python类型

本文主要总结python的集中数据类型。1)字符创(string)str = 'l love China'print str2))列表(list)list = ['abc',12,'12']list.append()2)元组(tuple)可以认为是只读的list,不可修改。tup = ('abc',12,'12')print tup[0]3)字典(dicti

2015-07-27 22:02:11 244

原创 Python脚本调试方法

对于刚接触Python脚本的同学来说,Python脚本调试是一个比较困惑的问题。可能并不清楚如何进入调试。下面我来讲一下我所用的两种方法。1)在Python脚本中直接插入pdb模块:********************************************代码********************************************import pd

2015-07-27 21:32:53 3561

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除