python内置了timeit模块,通过它可以很简单的计算出代码执行时间,可以通过number参数控制代码的执行次数,非常好用。更详细的实用方法可以参考:http://docs.python.org/2/library/timeit.html>>> import timeit>>> timeit.timeit(……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1345浏览 1813个赞
python利用PIL给图片打水印水印import Image, ImageEnhancedef reduce_opacity(im, opacity): """Returns an image with reduced opacity.""" assert opacity ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3011浏览 1071个赞
如:int,str,char,float,ord,hex,oct等类型的相互转换代码int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2837浏览 2339个赞
python通过点操作符和reduce遍历对象的属性class Klass(object): def __getattr__(self, name): """ Locate the function with the dotted attribute. ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3050浏览 805个赞
python搜索指定目录的代码演示#------------------------------------------------------------------------------# Name: search_directory.py# Author: Kevin Harris# Last Mod……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1356浏览 2531个赞
python随机生成一个简单的密码代码import randomimport sysdef main(argv): if (len(sys.argv) != 2): sys.exit('Usage: simple_pass.py <password_length>') password = ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1964浏览 325个赞
Image对象有open方法却没有close方法,如果打开图片,判断图片高度和宽度,判断完成后希望删除或者给图片改名,是无法操作的,这段代码可以解决这个问题,注意open函数打开图片文件要使用二进制方式,及参数使用’rb’,有的文章给出的只有个’r’参数,Image是无法open的fileName = &……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3083浏览 2321个赞
本篇将介绍python中sys, getopt模块处理命令行参数 如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢?需要模块:sys参数个数:len(sys.argv)脚本名: &nbs……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2330浏览 2609个赞
python获取从命令行输入的数字代码演示#------------------------------------------------------------------------------# Name: numerical_input.py# Author: Kevin Harris# Last ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1423浏览 1441个赞
python使用utf-8编码编写代码,只需要在.py文件头部加上这句代码即可,加上后可以支持中文# -*- coding: utf-8 -*-……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1671浏览 755个赞
python中字典(dict)和字符串之间的相互转换 字典(dict)转为字符串(string)我们可以比较容易的将字典(dict)类型转为字符串(string)类型。通过遍历dict中的所有元素就可以实现字典到字符串的转换:for key, value in sample_d……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3153浏览 2675个赞
python中sleep函数用法演示,sleep用来暂停线程执行,单位为秒#------------------------------------------------------------------------------# Name: sleep.py# Author: Kevin Harris# ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2470浏览 1906个赞
下面的python代码用于监控本机的8080端口,当用于通过http请求,服务器返回固定的html代码import SocketServerclass MyRequestHandler(SocketServer.BaseRequestHandler): def handle(self): print "From:&q……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1227浏览 1213个赞
python通过urlunsplit函数将网址的多个部分合成一个完整的urlimport urlparseprint urlparse.urlunsplit(('http','www.sharejs.org:80', '/faq.cgi','src=fie','……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2912浏览 2209个赞
python实现的多线程字符转换成大写的tcp服务端代码,下面的代码用于将用户通过tcp发过来的字符串转换成大写后返回,如果客户端发送过来空字符串,则结束通信import SocketServerimport netstringimport sysimport stringclass MyRequestHandler(SocketServer……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2087浏览 1593个赞
python连接url的不同部分,例如将http://www.75271.com/ 和 /other/path连接成一个完整的urlimport urlparseprint urlparse.urljoin('http://www.75271.com/', '/other/path')……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2255浏览 2912个赞
python中迭代器(iterator)的用法#------------------------------------------------------------------------------# Name: iterators.py# Author: Kevin Harris# Last Modi……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1803浏览 1772个赞
python编写的简单的socket serverimport sockethost = ''port = 55555myServerSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)myServerSocket.setsockopt(socket.SOL……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2949浏览 1587个赞
下面的python代码执行后通过tcp监控8081端口,用于将用户发送的请求字符串转换成大写后返回,如果用户发送的是end,则中断连接import SocketServerimport netstringclass MyRequestHandler(SocketServer.BaseRequestHandler): def handle(……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2416浏览 2608个赞
python执行get提交的操作import sys, urllib2, urllibdef addGETdata(url, data): """Adds data to url. Data should be a list or tuple consisting of 2-item lists o……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1377浏览 258个赞
python打开url并按指定快大写读取网页内容import urllibpagehandler = urllib.urlopen("http://www.google.com")outputfile = open("index.html", "wb")while 1: data……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2973浏览 2297个赞
python对一个完整的url进行分割,将url分割成单独的部分,包括协议、域名、端口、路径、参数等等import urlparseprint urlparse.urlsplit('http://www.75271.com:80/faq.cgi?src=fie') ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1425浏览 1073个赞
python if else语句使用演示#------------------------------------------------------------------------------# Name: if_conditional.py# Author: Kevin Harris# Last Mo……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1741浏览 1280个赞
下面的代码可以先创建一个目录,然后调用自定义的deleteDir函数删除整个目录#------------------------------------------------------------------------------# Name: create_directory.py# Author: K……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2090浏览 1135个赞
python自定义函数演示,计算Fibonacci数列#------------------------------------------------------------------------------# Name: function.py# Author: Kevin Harris# Last M……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3116浏览 1493个赞
python实现的一个简单的用于等待连接的socket服务器代码 import sockethost = '' port = 53333s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.setsocko……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3123浏览 2973个赞
通过tcp实现字符大写转换的python客户端代码,服务端代码参考:http://www.75271.com/codes/python/8081import socketimport netstrings = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect(('1……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1535浏览 610个赞
python访问系统环境变量#------------------------------------------------------------------------------# Name: enviroment_variables.py# Author: Kevin Harris# Last Mo……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2186浏览 2640个赞
python获得linux下的所有挂载点(mount points)# execute the external "mount" command and parse the output.import commands mount = commands.getoutput('mount -v')line……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2676浏览 2031个赞
python为socket handler创建一个处理类及调用方法import SocketServerport = 8000class myRequestHandler(SocketServer.StreamRequestHandler): def handle(self): print "connection ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1969浏览 2005个赞
带错误处理的python socket server服务范例import socket, tracebackhost = ''port = 51423s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.setsockopt(socket.SOL_SOCKET, s……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2853浏览 2484个赞
python编写的一个简单的socket c/s用于发送和接受数据包 服务端代码import socketHOST = "127.0.0.1"PORT = 5000mySocket = socket.socket( socket.AF_INET, s……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1887浏览 2749个赞
python获得本地socket可用的设置信息import socketsolist = [x for x in dir(socket) if x.startswith('SO_')]solist.sort()for x in solist: print x ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2029浏览 118个赞
python实现绑定到特定地址和端口的socket serverimport socket, tracebackhost = '127.0.0.1'port = 51423s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.setsockopt(socket.SO……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2553浏览 2624个赞
python通过socket获得点对点的信息import socketprint "Creating socket...",s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)print "done."print "Looking up ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2271浏览 1136个赞
python通过socket远程连接错误处理代码演示import socket, syshost = sys.argv[1]textport = sys.argv[2]filename = sys.argv[3]try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)e……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2378浏览 1023个赞
python字典遍历演示代码#the key and corresponding value can be retrieved at the same time using the #iteritems() method.knights = {'Key 1': 'value 1', 'key 2……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2929浏览 1532个赞
python清除字典内的全部数据(clear)d = {}d['name'] = 'Gumby'd['age'] = 42print dreturned_value = d.clear()print dprint returned_value……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1841浏览 1894个赞
python获取元素在数组中的索引号,python是通过index方法获取索引号的li = ['a', 'b', 'new', 'D', 'z', 'example', 'new', 'two'……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2814浏览 609个赞
python判断数组是否包含指定的元素的方法,直接使用in即可,python真是简单易懂print 3 in [1, 2, 3] # membership (1 means trueinventory = ["sword", "armor", "shield&qu……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1875浏览 2960个赞
python查找两个字符串中相同的字符并输出seq1 = "spam" seq2 = "scam" res = [] for x in seq1: if x in seq2: ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2815浏览 349个赞
python获取数组元素的几种方法L = ['spam', 'Spam', 'SPAM!']print L[2] # offsets start at zeroprint L[-2] ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2969浏览 808个赞
python字典复制演示代码L = [1,2,3]D = {'a':1, 'b':2}A = L[:] # instead of: A = L (or list(L))B = D.copy() # instead of: B = DA[1] = 'Ni……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3174浏览 123个赞
python字典基本操作范例代码d2 = {'spam': 2, 'ham': 1, 'eggs': 3} # make a dictionaryprint d2 # order is scrambledd2……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1305浏览 1895个赞
python中字典赋值方法x = {}y = xx['key'] = 'value'print yx = {}print yx = {}y = xy['key'] = 'value'print yprint x.clear()print y……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2073浏览 985个赞