python
文章平均质量分 78
longzhiwen888
这个作者很懒,什么都没留下…
展开
-
Python 和其他编程语言数据类型的比较
静态类型语言 一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。Java 和 C 是静态类型语言。 动态类型语言 一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScript 和 Python 是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。 强类型语言 一种总是强制类型定义的语言。Ja原创 2015-06-19 16:16:30 · 395 阅读 · 0 评论 -
windows平台下如何用Python杀进程
#!/usr/bin/env python#coding=utf-8'''Python语言: windows平台下如何用Python杀进程'''#from : http://www.joyloft.net/?p=1031# "这段代码来自于一个很简单的场景:# 在python中调一个程序。给这个程序设置一个timeout# 假如一段时间程序还没有返回,就杀掉这个这个新开的进程。# 本来以为我原创 2015-06-19 16:16:04 · 3032 阅读 · 0 评论 -
python round(x)函数
在python3中round()函数做个改动,而且让人很难接受,所以现在用python2和python3来求round(2.5)会有不同的结果。python2给出的结果更接近大家通常的认识,下面是python2和3对round()函数的处理:round(x)函数将一个浮点数x四舍五入为最近的1的倍数,如round(0.4)=0, round(0.6)=1.0;如果x距离两个倍数值相等,如round原创 2015-06-19 16:15:56 · 1632 阅读 · 0 评论 -
(转载)谈CRC32碰撞的概率和可能性
本文转载自:http://aiyooyoo.com/index.php/archives/399/前段时间跟某大牛叽歪的时候,才被提到我写的一篇文章里提到的CRC32算法有误。今天写代码,恰好需要用到这个函数,想起来了,就又回去看了下。确认了下,原先的文章并没有错误,但是有一处描述是很有问题的。 原文是这样的,『综合以上的思路,决定采用CRC32来实现。CRC32也是一个哈希算法,和M原创 2015-06-19 16:16:20 · 14555 阅读 · 1 评论 -
python删除非空目录的方法
#!/usr/bin/env python#-*- coding: utf-8 -*-import win32con, win32api,shutil,osdef removePath(destinationPath): ''' @summary: 删掉destinationPath目录,当然包括其中的子目录和文件 @param destinationPath: 所给目标目录原创 2015-06-19 16:16:12 · 2094 阅读 · 0 评论 -
Python模块subprocess小记
在熟悉了Qt的QProcess以后,再回头来看python的subprocess总算不觉得像以前那么恐怖了。 和QProcess一样,subprocess的目标是启动一个新的进程并与之进行通讯。 subprocess.Popen 这个模块主要就提供一个类Popen: class subprocess.Popen( args, bufsize=0, executabl原创 2015-06-19 16:16:07 · 332 阅读 · 0 评论 -
python调用Shell脚本:os.system(cmd)或os.popen(cmd)()【转】
python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。 现假定有一个shell脚本test.sh: #!/bin/bash 1. echo "hello world!" 2. exit 3 os.system(cmd): 该方法在调用完she原创 2015-06-19 16:16:33 · 568 阅读 · 0 评论 -
Python cpu与cpu上的多线程的区别讲解
你对Python 多线程有所了解的话。那么你对python 多线程在单cpu意义上的多线程与多cpu上的多线程有着本质的区别。Python多线程是单cpu意义上的多线程,它和多cpu上的多线程有着本质的区别。单cpu多线程:并发多cpu多线程:并行内部包含并发 在Python 多线程当中,存在一个叫Global Interpreter Lock(GIL)的东西,直译就是全局解释器锁。原创 2015-06-19 16:16:41 · 623 阅读 · 0 评论 -
(转)如何使用Psyco为你的Python程序提速。
psyco加速Python执行速度的方法:要求:版本对照:File name Python versions Well-tested withpsyco-x.y-win32-py2.2.2.exe 2.2.2 and up 2.2.2 and 2.2.3psyco-x.y-win32-py2.3.exe 2.3 and up 2.3 and 2.原创 2015-06-19 16:16:10 · 1245 阅读 · 0 评论 -
cannot set options after executing query
今天写程序连接mongodb数据库 遇到了 “cannot set options after executing query”,有点郁闷,我的接口里面只能接受一个 cursor 对象。结果在执行 cursor .skip(skipNum).limit(limitNum)时,出异常了。 应该是活得一个游标后,对它取数据后,不能再次 skip和limit 。查了下手册,搞定。调用curso原创 2015-06-19 16:16:36 · 4720 阅读 · 0 评论 -
py2exe笔记
简介 py2exe就是将python代码打包成windows可执行程序的一个python开源项目。 官方网站:http://www.py2exe.org/ 下载地址:http://sourceforge.net/projects/py2exe/files/ 经典代码 代码1:setup.py (清爽简约模式----生成未打包的windows console) 执行方式:pyth原创 2015-06-19 16:15:51 · 339 阅读 · 0 评论 -
sphinx搜索结果不准确,可能的原因之一:docid重复
sphinx搜索结果 与数据库相差比较大,但是这段时间数据库和索引都没有更改过.出现这种情况的原因之一是docid重复了,sphinx在获取结果的时候,将第一次出现的这个docid的对应文档信息返回了。我经手的索引程序绝大部分是这种情况导致搜索结果不准确。一般索引sql的数据库不会有问题,最近处理no-sql 的数据库比较常见。 解决办法是每条记录都找到一个对应的唯一docid。我索引mo原创 2015-06-19 16:16:38 · 1753 阅读 · 0 评论