python调用机器喇叭发出蜂鸣声(Beep),当然你的喇叭必须能响,否则可能会报错的。#from 75271.comimport winsoundwinsound.Beep(600,1000) #其中600表示声音大小,1000表示发生时长,1000为1秒……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2428浏览 1779个赞
这段python代码调用windows下的ping命令,通过subprocess在其子进程里面实现,由于windows下的ping和linux下的ping返回的消息不太一样,所以这段python代码要想在linux下运行,需要修改一下正则匹配import subprocess import rep = subprocess.Popen([&q……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1728浏览 2703个赞
这段python代码演示了scrapy在采集网站时遇到要登录的情况该如何处理,代码包括了核心的初始化和登录代码,根据实际情况进行修改即可。from scrapy.contrib.spiders.init import InitSpiderfrom scrapy.http import Request, FormRequestfrom scrapy.……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3057浏览 1979个赞
python通过socket实现网络广播代码import socket, sysdest = ('<broadcast>', 51423)s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)s.setsockopt(socket.SOL_SOCKET, sock……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2575浏览 2017个赞
python通过socket发送数据客户端代码import socket, sysport = 55555host = 'localhost'data = "test" * 10485760 # 40MB of datas = socket.socket(socket……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1833浏览 2112个赞
python提交post数据到远程urlimport sys, urllib2, urllibzipcode = "S2S 1R8"url = 'http://www.wunderground.com/cgi-bin/findweather/getForecast'data = urllib.urlenc……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3495浏览 948个赞
python实现的一个简单的udp serverimport socket, time, sys, oss = socket.fromfd(sys.stdin.fileno(), socket.AF_INET, socket.SOCK_DGRAM)message, address = s.recvfrom(8192)localaddr = s.……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3002浏览 1780个赞
python根据ip地址反向查找主机名称import sys, sockettry: result = socket.gethostbyaddr("66.249.71.15") print "Primary hostname:" print " " + resul……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2101浏览 1894个赞
python通过代理服务器访问远程urlimport urllibproxies = {'http' : 'http://proxy:80'}urlopener = urllib.FancyURLopener(proxies)htmlpage = urlopener.open('http://ww……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3331浏览 1827个赞
python通过socket连接远程服务器的范例代码import socketprint "Creating socket...",s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)print "done."print "Lookin……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2101浏览 2712个赞
python解析远程web页面import htmllib, urllib, formatter, sysdef parse(url, formatter): f = urllib.urlopen(url) data = f.read() f.close() p = htmllib.HTMLParser(format……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1460浏览 138个赞
python实现的一个简单的udp echo serverimport socket, tracebackhost = ''port = 51423s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)s.setsockopt(socket.SOL_SOCKET, soc……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2148浏览 106个赞
python读取远程文件,带错误处理功能import socket, sys, timehost = sys.argv[1]textport = "80"filename = sys.argv[3]try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3036浏览 2808个赞
python登录pop3邮件服务器接收邮件import poplib, stringPopServerName = "mail.yourserver.com"PopServer = poplib.POP3(PopServerName)print PopServer.getwelcome()PopServer.user(……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2433浏览 1625个赞
python从ftp服务器下载文件import ftplibftp = ftblib.FTP("ftp.yourServer.com")ftp.login("username", "password")filename = "index.html"ftp.stor……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1894浏览 2167个赞
python编程从一个ftp传输文件到另一个ftp服务器import ftplib, sysftp1 = ftplib.FTP("127.0.0.1", "book", "bookpw")ftp1.cwd("/Dir")ftp2 = ftplib.FTP("……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2639浏览 752个赞
python获取本机mac地址和ip地址列表import sys, socketdef getipaddrs(hostname): result = socket.getaddrinfo(hostname, None, 0, socket.SOCK_STREAM) return [x[4][0] for x in result]……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2948浏览 192个赞
python定义一个类实例作为ftp回调方法class Writer: def __init__(self, file): self.f = open(file, "w") def __call__(self, data): self.f.write(data) s……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3224浏览 1363个赞
python从mailbox打印电子邮件的代码在linux下使用import mailboxmailboxname = "/tmp/mymailbox"mbox = mailbox.UnixMailbox(open(mailboxname))msgcounter = 0while 1: mailmsg = mb……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2646浏览 1567个赞
python从FTP传输调试输出文件ftp = ftplib.FTP('127.0.0.1', 'book', 'bookpw')f = open("MyPycFile.pyc", "wb")ftp.set_pasv(1)ftp.set_debu……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1476浏览 231个赞
python通过smpt发送邮件 import smtplib, socketfromaddr = a@b.comtoaddrs = ["c@d.com", "e@f.com"]msg = open("multimsg.eml", "……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1888浏览 2212个赞
python实现的类文件接口的gopher客户端import socket, sysport = 70host = sys.argv[1]filename = sys.argv[2]s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect((host, port))fd……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2050浏览 1214个赞
带简单容错机制的python Gopher客户端程序import socket, sysport = 70host = sys.argv[1]filename = sys.argv[2]s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)try: s.connect((host……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3129浏览 798个赞
python实现简单的Gopher客户端import socket, sysport = 70host = sys.argv[1]filename = sys.argv[2]s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect((host, port))s.sen……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1992浏览 2243个赞
python获得本地计算机的名字import sys, sockethostname = socket.gethostname()print "Host name:", hostname……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2349浏览 1331个赞
python直接通过邮件服务器端口发送邮件fromAddress = 'sender@example.com'toAddress = 'me@my.domain'msg = "Subject: Hello\n\nThis is the body of the message."impo……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1991浏览 1281个赞
python MIME Multipart Messages#!/usr/bin/pythonfrom email.MIMEMultipart import MIMEMultipartimport osimport sysfilename = sys.argv[1]msg = MIMEMultipart()msg['From&……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2890浏览 1307个赞
python同时给两个收件人发送邮件,本范例通过python内置的smtplib包发送邮件import smtplibimport stringhost = "localhost"fromclause = "a@b.com"toclause = "c@d.com, e@f.com"……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2239浏览 973个赞
python从mymailbox.msg获取邮件信息import rfc822mailbox_filename = "mymailbox.msg"file_handle = open("mailbox_filename")messagedic = rfc822.Message(file_handle)……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1571浏览 2421个赞
python中的random模块功能非常强大,可以生成各种随机值#! python# randomimport randomprint random.choice(['apple', 'pear', 'banana']) #从数组中随机选择一个元素print random.s……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1980浏览 936个赞
python中没有enum枚举类型,可能python认为这玩意压根就没用,下面列举了三种方法模拟enum枚举类型 方法1. 使用自定义类class Numbers(object): ONE = 1 TWO = 2 THREE = 3 ……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2507浏览 2284个赞
python插入数据到列表(数组)list = ["red","green"]list.insert(1,"blue") assert list == ["red","blue", "green"]……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3037浏览 2552个赞
python获取当天日期import datetime # Get a date objecttoday = datetime.date.today() # General functions print "Year: %d" % today.yearprint "Month: %d" % toda……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2615浏览 1955个赞
python中可以同时给多个变量赋值,下面列举了三种方法# Assign values directlya, b = 0, 1assert a == 0assert b == 1 # Assign values from a list(r,g,b) = ["Red","Green","Blu……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2745浏览 406个赞
python返回当前日期和时间import datetime # Get a datetime objectnow = datetime.datetime.now() # General functions print "Year: %d" % now.yearprint "Month: %d" %……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1942浏览 2148个赞
如果希望字符串的长度固定,给定的字符串又不够长度,我们可以通过rjust,ljust和center三个方法来给字符串补全空格 rjust,向右对其,在左边补空格s = "123".rjust(5)assert s == " 123" ……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2525浏览 2897个赞
–python中有一个zfill方法用来给字符串前面补0,非常有用 python中有一个zfill方法用来给字符串前面补0,非常有用n = "123"s = n.zfill(5)assert s == "00123"……继续阅读 » 水墨上仙 6年前 (2021-03-05) 1984浏览 2931个赞
python判断元素在列表中的索引位置list = ["red","green","blue"] assert list.index("red") == 0assert list.index("blue") == 2……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2722浏览 1887个赞
给定一个数组a,查找数组中的最大值def findMaximum(a, n): result = a[0] i = 1 while i < n: if a[i] > result: result = a[i] i += 1 return result……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2719浏览 1051个赞
关联数组在python中叫字典,非常有用,下面是定义字典的两种方法# Dictionary with quoted or variable keysd1 = { "name":"donuts", "type":"chocolate", "quantity&quo……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2930浏览 2527个赞
python中可以通过数组的extend方法对原数组进行扩展的方法来实现数组的合并,也可以通过加号操作符进行合并c1 = ["Red","Green","Blue"]c2 = ["Orange","Yellow","Indigo"]……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2045浏览 2185个赞
python中如何创建一个迭代器 迭代器的类必须包含两个方法; __iter__() and next().下面是一个自定义的奇数迭代器class OddIterator(object): def __init……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3466浏览 1677个赞
python实现bucket排序算法def bucketSort(a, n, buckets, m): for j in range(m): buckets[j] = 0 for i in range(n): buckets[a[i]] += 1 i = 0 for j in range(……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2056浏览 1705个赞
python的元祖使用一对小括号表示的,元素是固定的,如果希望添加新的元素,可以先将元祖转换成数组列表,再进行操作colour_tuple = ("Red","Green","Blue")colour_list = list(colour_tuple) assert colour_lis……继续阅读 » 水墨上仙 6年前 (2021-03-05) 3589浏览 2514个赞
python中如果通过索引遍历列表 python中我们可以通过for循环来遍历列表:colours = ["red","green","blue"] for colour in colours: print……继续阅读 » 水墨上仙 6年前 (2021-03-05) 2550浏览 2988个赞