python
Kamushin233
这个作者很懒,什么都没留下…
展开
-
Py编码问题
#import sys#reload(sys)#sys.setdefaultencoding('utf-8')可以解决 UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-1: ordinal not in range(128)问题要写中文注释要在开头加上# -*- coding:原创 2012-09-21 13:55:04 · 293 阅读 · 0 评论 -
有效使用Python来完成数论作业之同余式
#!/usr/bin/python x = 1y = 0def gcd(a,b): global x global y if b == 0: x = 1 y = 0 return a else: r = gcd(b,a%b) t = x x = y y = t - a / b*y; print (a,b,a/b,x,y) return r原创 2012-10-24 17:11:39 · 2669 阅读 · 0 评论 -
有效使用Python完成信息论作业
#!/usr/bin/python2.7from math import *def fun(l): ans = 0 for i in l : ans += 1.0*i*(log(1.0/i)/log(2)) return ansa = [0.2,0.19,0.18,0.17,0.15,0.1,0.01]print(fun(a))原创 2012-10-24 17:13:31 · 850 阅读 · 0 评论 -
学习DNS查询
一。DNS的作用是把域名转换为IP地址。这样就不用记住很多的IP地址,只需要记住域名就行了。通过这样简单的代码可以完成DNS查询:#!/usr/bin/pythonimport sys,socketprint socket.getaddrinfo(sys.argv[1],None)[0][4]#返回了很多个元组,其中每个元组第五项是IP,这里只显示第一个元组的IP,返回的元组中原创 2012-11-16 12:25:31 · 641 阅读 · 0 评论 -
[日常学习]灵感来自MergeSort的求逆序数...
#!/usr/bin/pythondef countsplit(l,r) : l = sorted(l) r = sorted(r) i = 0 j = 0 c = 0 while(i < len(l) and j < len(r)) : if(l[i] <= r[j]) : i+=1 else : c+=len(l)-i j+=1 return c原创 2013-08-03 14:17:02 · 504 阅读 · 0 评论