摘要:模糊查询姓名并高亮#!/usr/bin/env pythonstaff_dic={}f=file('stu_info.txt')for line in f.xreadlines(): stu_id,stu_name,mail,company,title,phone=line.split() staff_dic[stu_id]=[stu_name,mail,company,title,phone] while True: query=raw_input('\033[32;1mPlease input the querystring\033[0m').strip() if len(query)< 3: &nb
2017年02月07日
list-购物程序
摘要:#!/usr/bin/env pythonimport syssalary=int(raw_input('Please input your salary:'))products=[['Iphone',5800],['MacPro',12000],['NB Shoes',680],['Cigrate',48],['MX4',2500]]#create a shopping listshopping_list=[]while True: for p in products: print products.index(p), p[0],p[1] choice = raw_input("\033[32;1mPlease choo
分类:Python
2017年02月07日
Python 列表(List)
摘要:Python 列表(List)序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字- 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为
分类:Python
2017年01月09日
RabbitMQ安装配置
摘要:安装1. 安装erlang虚拟机Rabbitmq基于erlang语言开发,所有需要安装erlang虚拟机#wget http://www.erlang.org/download/otp_src_R15B01.tar.gz#tar zxvf otp_src_R15B01.tar.gz&& cdotp_src_R15B01#./configure &&make install2. 安装rabbitmqserver#wget http://www.rabbitmq.c
分类:系统管理
2017年01月07日
python-文件信息查看器
摘要:# -*- coding: cp936 -*-'''文件信息查看器,可以显示文件的路径,大小,创建日期,最后修改日期,最后访问日期'''gCurrentDir = ''from Tkinter import *import osroot = Tk()Label(root,text = 'File operation demo').grid(row = 0,column = 0,columnspan =&nbs
分类:Python
2017年01月07日
时钟程序
摘要:# -*- coding: cp936 -*-'''一个时钟程序'''def createAlarm(master): ''' 创建时间选择组件,包括小时、分钟、秒 系统默认的时间设置为当前的事件''' import time now = time.localtime(time.time()) lfA
分类:Python
2017年01月07日
在目录中查找指定的字符串
摘要:# -*- coding: cp936 -*-'''在python中查找字符串,如果文件中包含指定的字符串,则将此字符串所在的行号和文件名称打印出来,不支持正则表达式,演示了walk使用方法;演示了fileinput使用方法'''import os# 使用walk来遍历目录def processFiles(arg,dirpath,files): '''walk函数的回调函数, &nbs
分类:Python
2017年01月07日
文件比较算法
摘要:# -*- coding: cp936 -*-'''文件比较算法:算法模型参见:# 参考文章:http://blog.csdn.net/clariones/archive/2006/11/19/1396880.aspx# http://blog.csdn.net/clariones/archive/2006/11/24/1412394.aspx1.确定最大匹配率2.确定最优匹配路径'''right = 'ABCACADF'left
分类:Python
2017年01月07日
目录文件备份工具
摘要:# -*- coding: cp936 -*-'''这个程序实现了备份目录的功能,演示了如下1)shutil模块中copy/copytree的使用方法;2)os.path模块isfile/isdir/join的使用方法3)递归方法使用'''import shutilimport osdef backupDir(pathsrc,pathdest): '''备份目录pathsrc到pathdest 实现方法: &
分类:Python
2017年01月07日
python并发测试脚本
摘要:#!/usr/bin/python# -*- coding: utf8 -*- # code by Shurrik import threading, time, httplib HOST = "www.baidu.com"; #主机地址 例如192.168.1.101 PORT = 80 #端口 URI = "/?123" #相对地址,加参数防止缓存,否则可能会返回304 TOTAL = 0 #总数 SUCC = 0 #响应成功数 FAIL = 0 #响应失败数 EX
分类:Python
2017年01月07日
python-测试网站访问速率
摘要:#!/usr/bin/python# coding: UTF-8import urllib2from datetime import *import timedef Process(url,n): minSpan = 10.0 maxSpan = 0.0 sumSpan= 0.0 over1s = 0 for i in range(n): startTime = datetime.now() try: res = urllib2.urlopen(url,timeout=10) &n
分类:Python
2017年01月07日
Python脚本测试页面网速
摘要:#!/usr/bin/python# coding: UTF-8#Usage ./testnetworkspeed.py www.baidu.com import StringIO,pycurl,sys,os,timeclass idctest: def __init__(self): self.contents = '' def body_callback(self,buf): self.contents = self.contents +
分类:Python
2017年01月07日
linux系统下 python获取 内存、cpu、负载、网络流量、硬盘等信息
摘要:2013-12-01 09:40 242人阅读 评论(0) 收藏 举报pythoncpu硬盘网络网卡转载:http://blog.csdn.net/chenyulancn/article/details/7995471内存信息 / meminfo 返回dict [python] view plaincopy在CODE上查看代码片派生到我的代码片 #!/usr/bin/env python def memory_stat(): &
分类:Python
2017年01月07日
Python安装MySQLdb模块
摘要:在Python环境下,如果想操作MySQL数据库,难免会调用相应的包,比如常用的:MySQLdb通过导入:importMySQLdb 后,可直接调用里面的方法默认情况下,MySQLdb包是没有安装的,不信?看到类似下面的代码你就信了。-bash-3.2# /usr/local/python2.7.3/bin/pythonget_cnblogs_news.py Traceback (most recent call last): File "get_cnblogs_news.py", line 9,
分类:Python
2017年01月07日
Python-模块-wmi
摘要:import wmiwwmi.WMI()for processor in w.Win32_Processor():print "Processor ID: %s" % processor.DeviceIDprint "Process Name: %s" %processor.Name.strip()totalMemSize0for memModule in w.Win32_PhysicalMemory():totalMemSize+int(memModule.Capacity)print "Memory Capacity: %.2fMB"%((totalMemSize+1048575)/1048576列出所有进程&nbs
分类:Python
2017年01月07日
Python-使用smtplib和email模块发送邮件
摘要:SMTP (Simple Mail Transfer Protocol) 邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件。大多数的邮件发送服务器 (Outgoing Mail Server) 都是使用SMTP协议。SMTP协议的默认TCP端口号是25。 SMTP协议的一个重要特点是它能够接力传送邮件。它工作在两种情况下:一是电子邮件从客户
分类:Python
2017年01月07日
Python-模块- 发送邮件实例
摘要:文件形式的邮件 #!/usr/bin/envpython3 #coding: utf-8 import smtplib from email.mime.textimport MIMEText from email.headerimport Header sender = '***' receiver = '***' subject = 'python emailtest' smtpserver ='smtp.163.com' username = '***' password = '***' msg = MIME
分类:Python
2017年01月07日
Python-模块-time
摘要:我们先导入必须用到的一个module>>> import time设置一个时间的格式,下面会用到>>>ISOTIMEFORMAT=’%Y-%m-%d %X’看一下当前的时间,和其他很多语言相似这是从epoch(1970 年 1 月 1 日 00:00:00)开始到当前的秒数。>>> time.time()1180759620.859上面的看不懂,换个格式来看看>>> time.localtime()(2007, 6, 2, 12, 47, 7, 5, 153, 0)l
分类:Python
2017年01月07日
Python-模块-re模块
摘要: 另附传送门两枚:http://www.cnblogs.com/PythonHome/archive/2011/11/19/2255459.htmlhttp://wiki.ubuntu.org.cn/Python%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97正则表达式(可以称为REs,regex,regex pattens)是一个小巧的,高度专业化的编程语言,它内嵌于python开发语言中,可通过re模块使用。正则表达式的pattern可以被
分类:Python
2017年01月07日
Python-模块-platform
摘要:''' python中,platform模块给我们提供了很多方法去获取操作系统的信息 如: import platform platform.platform() #获取操作系统名称及版本号,'Windows-7-6.1.7601-SP1' platform.version