【python计算最小优先级队列代码分享】教程文章相关的互联网学习教程文章

Python实现的一个找零钱的小程序代码分享

Python写的一个按面值找零钱的程序,按照我们正常的思维逻辑从大面值到小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置了这些面值。只需要调用函数时传入您想要找零的金额,程序会自动算各个面值的钱应该找多少张。如传入50元,则系统自动算出找零50元一张面值,如果传入60块7毛,则程序自动算出该找零50元一张,10元一张,5角一张,1角两张。# encoding=UTF-8def zhaoqian(money...

python爬虫入门教程之点点美女图片爬虫代码分享

继续鼓捣爬虫,今天贴出一个代码,爬取点点网「美女」标签下的图片,原图。# -*- coding: utf-8 -*- #--------------------------------------- # 程序:点点美女图片爬虫 # 版本:0.2 # 作者:zippera # 日期:2013-07-26 # 语言:Python 2.7 # 说明:能设置下载的页数 #--------------------------------------- import urllib2 import urllib import repat = re.compile(\n.*?imgsrc="(ht.*?)\".*?) nexturl1 = "h...

数据挖掘之Apriori算法详解和Python实现代码分享【图】

关联规则挖掘(Association rule mining)是数据挖掘中最活跃的研究方法之一,可以用来发现事情之间的联系,最早是为了发现超市交易数据库中不同的商品之间的关系。(啤酒与尿布) 基本概念 1、支持度的定义:support(X-->Y) = |X交Y|/N=集合X与集合Y中的项在一条记录中同时出现的次数/数据记录的个数。例如:support({啤酒}-->{尿布}) = 啤酒和尿布同时出现的次数/数据记录数 = 3/5=60%。 2、自信度的定义:confidence(X-->Y) = |X交...

Python获取Linux系统下的本机IP地址代码分享

有时候使用到获取本机IP,就采用以下方式进行。代码如下: #!/usr/bin/python import socket import struct import fcntl def getip(ethname): s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl(s.fileno(), 0X8915, struct.pack(‘256s, ethname[:15]))[20:24]) if __name__==__main__: print getip(eth0)

Python和perl实现批量对目录下电子书文件重命名的代码分享

经常会遇到下载的文件或电子书,名字中间都包含了一些网址信息,实际使用中由于名字太长不方便,下面的脚本使用正则表达式来对目录下的所有文件重命名: 例如: 修改前:[脚本之家]Mac OS X for Unix Geeks[www.gxlcms.com].mobi 修改后:Mac OS X for Unix Geeks.mobi python代码如下:代码如下: import os import re def rename_dir(dir,regex,f):if not os.path.isdir(dir) or not os.path.exists(dir) : print("The input is no...

Python实现的下载8000首儿歌的代码分享

下载8000首儿歌的python的代码:代码如下: #-*- coding: UTF-8 -*- from pyquery import PyQuery as py from lxml import etree import urllib import re import os import sys import logging def format(filename):tuple=( ,,\)for char in tuple:if (filename.find(char)!=-1):filename=filename.replace(char,"_")return filename def download_mp3(mp3_url, filename,dir): f = dir+"\\"+filenameif os.path.exists(f):...

Python判断操作系统类型代码分享

经常地我们需要编写跨平台的脚本,但是由于不同的平台的差异性,我们不得不获得当前所工作的平台(操作系统类型)。 代码如下:代码如下: import platform def TestPlatform():print ("----------Operation System--------------------------")#Windows will be : (32bit, WindowsPE)#Linux will be : (32bit, ELF)print(platform.architecture())#Windows will be : Windows-XP-5.1.2600-SP3 or Windows-post2008Server-6.1.7600#...

python实现多线程暴力破解登陆路由器功能代码分享

运行时请在其目录下添加user.txt passwd.txt两文件。否则会报错。程序没有加异常处理。代码比较挫.....代码如下: #coding:utf-8- import base64 import urllib2 import Queue import threading,re,sys queue = Queue.Queue() class Rout_thread(threading.Thread):def __init__(self,queue,passwd):threading.Thread.__init__(self) self.queue=queue self.passwordlist=passwd def run(self): self.user=queue.get() for se...

Python随机生成一个6位的验证码代码分享

1. 生成源码代码如下: # -*- coding: utf-8 -*- import random def generate_verification_code(): 随机生成6位的验证码 code_list = []for i in range(10): # 0-9数字code_list.append(str(i))for i in range(65, 91): # A-Zcode_list.append(chr(i))for i in range(97, 123): # a-zcode_list.append(chr(i))myslice = random.sample(code_list, 6) # 从list中随机获取6个元素,作为一个片断返回verification_code = .join(mysli...

Python实现设置windows桌面壁纸代码分享

每天换一个壁纸,每天好心情。# -*- coding: UTF-8 -*- from __future__ import unicode_literals import Image import datetime import win32gui,win32con,win32api import re from HttpWrapper import SendRequestStoreFolder = "c:\\dayImage"def setWallpaperFromBMP(imagepath):k = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control Panel\\Desktop",0,win32con.KEY_SET_VALUE)win32api.RegSetValueEx(k, "Wallpap...

Python使用正则匹配实现抓图代码分享

内涵:正则匹配,正则替换,页面抓取,图片保存 。 实用的第一次 Python 代码 参考#!/usr/bin/env python import urllib import rex=0 def getHtml(url):page = urllib.urlopen(url)html = page.read()return htmldef getImg(html):global xreg = alt=".+?" src="(.+?\.jpg)"imgre = re.compile(reg)imglist = re.findall(imgre,html)for imgurl in imglist:urllib.urlretrieve(re.sub(r,\d+,\d+,,800,450,imgurl),"img/%s.jpg" % ...

python远程统计文件代码分享

python 远程统计文件#!/usr/bin/python #encoding=utf-8 import time import os import paramiko import multiprocessing#统计文件数量 def get_total(ip,password,filepath):paramiko.util.log_to_file(paramiko.log)ssh=paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())try:starttime=time.time()ssh.connect(hostname=ip,port=22,username=root,password=password)#stdin,stdout,stderr = ssh.e...

Python实现线程池代码分享

原理:建立一个任务队列,然多个线程都从这个任务队列中取出任务然后执行,当然任务队列要加锁,详细请看代码import threading import time import signal import osclass task_info(object):def __init__(self):self.func = Noneself.parm0 = Noneself.parm1 = Noneself.parm2 = Noneclass task_list(object):def __init__(self):self.tl = []self.mutex = threading.Lock()self.sem = threading.Semaphore(0)def append(self, ti...

Python实现的一个自动售饮料程序代码分享

写这个程序的时候,我已学习Python将近有一百个小时,在CSDN上看到有人求助使用Python如何写一个自动售饮料的程序,我一想,试试写一个实用的售货程序。当然,只是实现基本功能,欢迎高手指点,新手学习参考。 运行环境:Python 2.7# encoding=UTF-8 loop=True money=0 while loop:x = raw_input(提示:请投入金币,结束投币请按"q"键)if x==q:if money==0:print 错误:您未投入过纸币,请至少投入一张纸币后才能选购商品else:print...

python爬虫入门教程之糗百图片爬虫代码分享【图】

学习python少不了写爬虫,不仅能以点带面地学习、练习使用python,爬虫本身也是有用且有趣的,大量重复性的下载、统计工作完全可以写一个爬虫程序完成。 用python写爬虫需要python的基础知识、涉及网络的几个模块、正则表达式、文件操作等知识。昨天在网上学习了一下,写了一个爬虫自动下载「糗事百科」里面的图片。源代码如下:代码如下: # -*- coding: utf-8 -*- # 上面那句让代码里支持中文 #--------------------------------...