670
备注:
|
2928
|
删除的内容标记成这样。 | 加入的内容标记成这样。 |
行号 30: | 行号 30: |
wordscounter.py {{{#!python words = {} try: while True: s = raw_input() if not s: continue if s in words: words[s]+=1 else: words[s]=1 except EOFError: for i in sorted(words.keys()): print "%s %d" % (i, words[i]) }}} test.py {{{#!python class Person: def __getitem__(self, key): return key p = Person() s = Person() Person.name = "Unknown" p.name = "Jack" p.gender = "Male" p.age = 30 s.name = "Rose" s.gender = "Female" print Person print p print s print Person.name print p.name print p.gender print p.age print s.name print s.gender print s[0] }}} multiply99.py {{{#!python def multi99(n): for i in range(1,n+1): s = '' for j in range(1,i+1): s += '\t%d'% (i*j) print s multi99(20) }}} datediff.py {{{#!python import datetime a = datetime.date(*[int(i) for i in raw_input().split()]) b = datetime.date(*[int(i) for i in raw_input().split()]) print (a - b).days() }}} accept.py {{{#!python import socket import threading import select allsocks = [] def acc(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind("", 2555) sock.listen(5) while 1: newsock, remote = sock.accept() allsocks.append(newsock) newthread = threading.Thread(target = acc) newthread.start() while 1: (rdsocks,,) = select.select(allsocks, [],[], 0.1) for s in rdsocks: msg = s.recv(100) }}} autosubmit.py {{{#!python import glob import urllib import re reobject = re.compile('(?P<hello>[0-9]*)\.(?P<ext>.*)') for filename in glob.glob('[0-9]*.*'): mo = reobject.match(filename) if mo: prob, ext = mo.groups() else: continue if ext.lower() in ['c']: language = 0 elif ext.lower() in ['cc', 'cpp']: language = 1 else: continue params = urllib.urlencode({'language':language, 'user_id':'wzuacm', 'passwd':'wzuacm', 'prob_id':prob, 'source':open(filename).read() }) print params request = urllib.urlopen("http://acm.zju.edu.cn/submit_process.php", params) request.read() request.close() }}} |
test.py
test2.py
wordscounter.py
test.py
1 class Person:
2 def __getitem__(self, key):
3 return key
4
5
6 p = Person()
7 s = Person()
8
9 Person.name = "Unknown"
10 p.name = "Jack"
11 p.gender = "Male"
12 p.age = 30
13 s.name = "Rose"
14 s.gender = "Female"
15
16 print Person
17 print p
18 print s
19 print Person.name
20 print p.name
21 print p.gender
22 print p.age
23 print s.name
24 print s.gender
25
26 print s[0]
multiply99.py
datediff.py
accept.py
1 import socket
2 import threading
3 import select
4 allsocks = []
5
6 def acc():
7 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
8 sock.bind("", 2555)
9 sock.listen(5)
10 while 1:
11 newsock, remote = sock.accept()
12 allsocks.append(newsock)
13
14
15 newthread = threading.Thread(target = acc)
16 newthread.start()
17
18 while 1:
19 (rdsocks,,) = select.select(allsocks, [],[], 0.1)
20 for s in rdsocks:
21 msg = s.recv(100)
autosubmit.py
1 import glob
2 import urllib
3 import re
4 reobject = re.compile('(?P<hello>[0-9]*)\.(?P<ext>.*)')
5 for filename in glob.glob('[0-9]*.*'):
6 mo = reobject.match(filename)
7 if mo:
8 prob, ext = mo.groups()
9 else:
10 continue
11 if ext.lower() in ['c']:
12 language = 0
13 elif ext.lower() in ['cc', 'cpp']:
14 language = 1
15 else:
16 continue
17 params = urllib.urlencode({'language':language, 'user_id':'wzuacm',
18 'passwd':'wzuacm', 'prob_id':prob, 'source':open(filename).read() })
19 print params
20 request = urllib.urlopen("http://acm.zju.edu.cn/submit_process.php", params)
21 request.read()
22 request.close()