版本5和7间的区别 (跳过第2版)
于2009-12-31 00:53:26修订的的版本5
大小: 1568
编辑: czk
备注:
于2010-01-01 11:46:14修订的的版本7
大小: 2212
编辑: czk
备注:
删除的内容标记成这样。 加入的内容标记成这样。
行号 91: 行号 91:

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)
}}}

test.py

   1 def store():
   2     n=raw_input()
   3     sum1=0
   4     for i in range(len(n)):
   5         sum1=sum1 + int(n[i])
   6     t=sum1%3
   7     if(t==0):
   8         print 2
   9     else:
  10         if(t==2):
  11            print 1
  12            print 2
  13         else:
  14            print 1
  15            print 1
  16 store()

test2.py

   1 def queens (row, col):
   2     def safe (ran, rst):
   3         def check (pos):
   4             return ran != rst[pos] and abs(ran - rst[pos]) != pos + 1
   5         return all([check(pos) for pos in range(len(rst))])
   6     return [[]] if col == 0 else [[ran] + rst for ran in range(row) for rst in queens(row, col - 1) if safe(ran, rst)]

wordscounter.py

   1 words = {}
   2 try:
   3     while True:
   4         s = raw_input()
   5         if not s:
   6             continue
   7         if s in words:
   8             words[s]+=1
   9         else:
  10             words[s]=1
  11 except EOFError:
  12     for i in sorted(words.keys()):
  13         print "%s %d" % (i, words[i])

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

   1 def multi99(n):
   2     for i in range(1,n+1):
   3         s = ''
   4         for j in range(1,i+1):
   5             s += '\t%d'% (i*j)
   6         print s
   7 
   8 multi99(20)

datediff.py

   1 import datetime
   2 a = datetime.date(*[int(i) for i in raw_input().split()])
   3 b = datetime.date(*[int(i) for i in raw_input().split()])
   4 print (a - b).days()

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)

Python代码片段 (2020-03-31 16:55:59由czk编辑)

ch3n2k.com | Copyright (c) 2004-2020 czk.