学习
文章平均质量分 50
零度可乐
她的一切和谐优美,一切都超出尘世的热情,在她庄严美丽中含着羞怯和文静。
展开
-
jython 执行python脚本 得到输出
最近写jython脚本,想获得一个python脚本执行的结果。 # -*- coding: utf-8 -*-from java.lang import Runtimefrom java.io import *cmd = "C://Python27//python.exe E:\\Temp\\mypython.py"p = Runtime.getRuntime().exec原创 2013-12-06 20:35:37 · 1327 阅读 · 0 评论 -
快速排序学习
快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。最坏情况运行时间为O(n2)。虽然这个最坏情况运行时间比较差,但快原创 2014-05-14 21:48:15 · 550 阅读 · 0 评论 -
python面试题,通过交换a,b中的元素,使[序列a和]与[序列b和]之间的差最小
有两个序列a,b,大小都为n,序列元素的值任意整形数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。只能想到最傻的办法import randomimport timedef timeit(func): def _deco(*args, **kwargs): start = time.clock()原创 2014-05-14 21:28:23 · 2049 阅读 · 0 评论 -
python学习,计算文件MD5值
# -*- coding: utf-8 -*-import hashlibimport osBUFSIZE = 8192def getFileMD5(strFilePath): f = open(strFilePath, 'rb') m = hashlib.md5() try: while True:原创 2014-05-14 21:26:31 · 583 阅读 · 0 评论 -
python apply
import sysclass RemoteControl(object): def __init__(self, func, *args): self.func = func self.args = args def callFunc(self): apply(self.func, self.args)def te原创 2013-06-08 22:57:27 · 896 阅读 · 0 评论 -
python rsa加解密
# -*- coding: utf-8 -*-import base64import reimport binasciifrom M2Crypto import RSA, BIOclass RSAED(object): def __init__(self): self.publicKey = None原创 2014-05-14 21:51:43 · 1748 阅读 · 1 评论 -
给定一个带通配符问号的数W,问号可以代表任意一个一位数字。 再给定一个整数X,和W具有同样的长度。 问有多少个整数符合W的形式并且比X大?
给定一个带通配符问号的数W,问号可以代表任意一个一位数字。再给定一个整数X,和W具有同样的长度。问有多少个整数符合W的形式并且比X大?输入格式多组数据,每组数据两行,第一行是W,第二行是X,它们长度相同。在[1..10]之间.输出格式每行一个整数表示结果。输入样例36?1?82364288?39原创 2014-05-14 21:49:58 · 1944 阅读 · 0 评论 -
堆排序学习
堆排序(heap sort),像合并排序二不像插入顺序,堆排序的运行时间为O(nlgn)。像插入排序而不像合并排序,它是一种原地(in place)排序算法:在任何时候,数组中只有常数个元素存储在输入数组以外。结合了插入排序和合并排序的优点。堆排序还引入另一种算法设计技术:利用某种数据结构(在此算法中为”堆“)来管理算法执行中的信息。堆数据结构不只是在堆排序中有用,还可以构成一个有效的优先原创 2014-05-14 21:45:28 · 590 阅读 · 0 评论 -
python 一些面试题目和面试点供参考
1、// 对结果舍掉尾数1/2==>>>03/2.0==>>>1.53//2.0===>>>1.03.8/2===>>>1.93.8//2===>>>1.02、生成随机数import randomrandom.randint(0,1000)生成一个[0, 1000]之间的整数random.random()生成一个随机的0和1之间的浮点数3、|原创 2014-05-13 22:54:22 · 883 阅读 · 0 评论 -
python实现单例模式,从始至终都只有一个实例
class Singleton(object): def __new__(cls, *args, **kwargs): if '_inst' not in vars(cls): cls._inst = super(Singleton, cls).__new__(cls, *args, **kwargs) return转载 2013-12-06 21:05:23 · 749 阅读 · 0 评论