Python
文章平均质量分 71
quickSort
Programme my future
展开
-
使用Orange中的聚类算法KMeans
KMeans是orange中提供的一个用来聚类的类,它是标准k-means的实现。初始化: __init__(data=None, centroids=3, maxiters=None, minscorechange=None, stopchanges=0, nstart=1,initialization=kmeans_init_random, distance=orange.Exampl原创 2013-01-16 21:35:57 · 2224 阅读 · 0 评论 -
开源数据挖掘工具 Orange
Orange是一个基于组件的机器学习库,可通过可视化编程或Python 脚本进行数据挖掘,对初学者和专家都适用,并且可通过扩展运用到生物信息学和文本挖掘方面。Orange是由斯洛文尼亚的卢布尔雅那大学(University of Ljubljana)计算机与信息科学学院的人工智能实验室开发生产的,是通过GNU 通用公共许可认证下的开源软件。官网网站:http://orange.biol原创 2013-01-16 21:23:52 · 3062 阅读 · 1 评论 -
python的随机数
这些天需要用到从一堆数中随机提取几个数,于是重新研究了下random模块。下面介绍下random中常见的函数。前提:需要导入random模块>>>import random1、random.random random.random()用于生成一个0到1的随机符小数: 0 >>> random.random() # Random转载 2013-03-21 17:04:07 · 1079 阅读 · 0 评论 -
使用python处理文件
背景:260个学生,分52组,每组1-6人,交作业时只需要一个人代表整个team交,有多次作业,每次可以由不同的人提交。文件名格式为:学号_姓名。我只负责其中9组,所以要从52个组内挑出我负责的9组,每次对着40多个人的名单从50多个文件名中检索出其中9个,太麻烦。于是想用脚本挑出我自己负责的那部分,可是又不会windows下的shell,其实linux下也不会。。。。刚好学了py原创 2013-04-09 22:55:18 · 1178 阅读 · 2 评论 -
使用py2exe打包发布python程序
目的:在没有安装python环境的机器上运行python程序。linux一般自带了python,所以这里指的是windows下的打包发布。工具:py2exe,下载地址。这里使用的是python2.7,注意要下载和自己电脑上安装的python版本一致的程序。如果安装了其他版本的请自行搜索。步骤:# windows 下 python 程序发布步骤# 1.选择需要发布原创 2013-04-19 15:52:57 · 1632 阅读 · 0 评论 -
python下使用ping检查网络连通情况
使用python调用ping命令,然后在日志中记录ping的结果,用来监测网络连通情况。代码:from time import *from subprocess import *webf= open("webs.txt","r")webs=[]for w in webf: webs.append(w.strip())def logAppend(log,info)原创 2013-04-19 15:37:53 · 10430 阅读 · 0 评论 -
使用Python发送电子邮件
python中的smtplib模块可以使用SMTP协议发送电子邮件,只要设置好邮件发送方,收件人,主题(可以为空)和消息(可以为空),就可以把消息发送到指定邮箱。经过测试,比较方便。测试代码:# MailClient class from smtplib import SMTPfrom time import *class MailClient: def __in原创 2013-04-29 21:58:57 · 1299 阅读 · 0 评论 -
基于QQ远程协助的远程桌面实现
需求:实验室/办公室一台电脑,寝室一台电脑,很多资料都是不便同步的,比如公司保密政策等。但是又需要随时可操作或者查看这些资料。最好的办法是远程桌面。思杰有相应的产品,听在里面工作的同学说,可以免费试用一个月。但是一个月显然不够。我是想一直用的。解决方案:1、如果在同一个局域网,有很多远程控制类软件可以使用,包括一些比较有名的开源软件,如 tightvnc 等。这类软件原创 2013-06-30 10:57:02 · 7313 阅读 · 5 评论