str1 = ' abced ' For i in range ( -1, -len (str1), -1) + [None]: print str1[:i]s, t = ' abc ', ' Def ' Print zip (s, t) for I, t in enumerate (STR1): print i, tprint isinstance (' foo ') , str) Import stringdef checkid (): alphas = string.letters + ' _ ' nums = string.digits check = raw_input (' Input id for check: ') if len (check) > 1: if check[0] not in alphas: print "Invaid id" else: for o in check[1:]: if o not in alphas + nums: print "Invaid id" break else: print ("Valid id") def func1 (): alist = ["xx3", "1TC"] for i, s in enumerate (alist): &NBSP;&NBSP;PRINT&NBSP;I,&NBSP;SDEF&NBSP;FUNC2 (): alist = ["Hello", " Come ", "] blist = ["Welcome", "what", 15] for i, s in zip (alist,blist): print i, sdef func3 (): alist = [] anum = raw_input (' input>> ' ). Strip () for i in anum: Alist.append (i) alist.sort () alist.reverse () return alistdef func4 (): alist = [] While true: num = int (Raw_input (' input > > '). Strip ()) if num == 0: break Alist.append (num) alist.sort () return alistimport keyworddef func5 (): alphas = string.letters nums = string.digits print ' the id check! ' str1 = raw_input (' input id: ') if str1 in keyword.kwlist: print ' Invalid,it is a keyword! ' else: if str1[0] not in alphas + ' _ ': print ' invalid,first symbol must be alpha or underline! ' else: for c in str1[1:]: if c not in alphas + nums: print ' invalid,symbol must be alpha or numbers! ' print ' valid id! ' Def showstr (): strs = raw_input (' input strings:: ') if len (STRs) == 0: return false elif len (STRs) == 1: Print strs return true for i, j in enumerate (STRs): if i == 0 and len (STRs) != 1: print j, strs[i+1] elif i != 0 and i == (Len (STRs) - 1): print strs[i-1] else: print strs[i-1], j, strs[i+1] return truedef cmpstr (): str1 = raw_input (' input string1> ') str2 = raw_input (' input string2> ') if len (str1) != len (str2): return false for i, j in enumerate (STR1): if ord (j) - ord (Str2[i]) != 0: return false return truedef func6 (): str1 = raw_input (' input your strings:>> ') i = 0 j = len (str1) - 1 while str1[i] == ' ': &NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;I&NBSP;=&NBSP;I&NBSP;+&NBSP;1&NBSP;&NBSP;&NBSP;&NBSP;WHILE&NBSP;STR1[J] == ' ': j = j - 1 str1 = str1[i:j+1] print str1def func7 (): alist = ["Zero", "one", "one" ", " three ", " four ", " five ", "Six", "seven", "eight", "nine"] nlist = " while true: &nbsP; number = raw_input (' Input a number (0~1000): ') if len (number) == 0: break else: &NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;NUMBER&NBSP;=&NBSP;STR (number) for i in number: nlist += alist[int (i)] + '-' return nlist[0:-1 ]def func8 (): minutes = int (Raw_input (' input minutes: ')) minu = minutes % 60 hour = minutes / 60 print "%d:%d" % (Hour, minu) def func9 (): str1 = raw_input (' input string:>> ') return str1.swapcase () def FUNC10 (): mystr = raw_input (' Enter a number: ') number = int (mystr) alist = range (1, number+1) print ' before: ', ' alist ' i = 0 While i < len (alist): if number % alist[i] == 0: del alist[i] i = i + 1 print ' after ', ALISTDEF&NBSP;FINDCHR (Str1, char): lchar = len ( Char) &NBSP;&NBSP;&NBSP;&NBSP;IF&Nbsp;char not in str1: return -1 for i, j in enumerate (str1): if j in char: if str1 [i:i+lchar] == char: &NBSP;&NBSP;&NBSP;RETURN&NBSP;I&NBSP;&NBSP;&NBSP;&NBSP;RETURN&NBSP;-1DEF&NBSP;RFINDCHR (Str1, char): lchar = len (char) lstring = len (STR1) if char not in str1: return -1 for i, j in enumerate (STR1): if j in char: if str1[lstring-1-i:lstring-1-i+lchar] == char: &NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;RETURN&NBSP;I&NBSP;&NBSP;&NBSP;&NBSP;RETURN&NBSP;-1DEF&NBSP;SUBCHR ( String1, origchar, newchar): import string return string.replace (String1, origchar, newchar) Def atoc (strparm): Cindex = strparm.rfind ('-') if cindex <= 0: cindex = strparm.rfind (' + ') if Cindex > 0: real = float (strparm[0: CIndex]) compl = float (strparm[cindex:-1]) return complex (Real, compl) import randomdef func11 (): alist = ["paper", " Shears ", " stone "] g = int (Raw_input (' Input 1:paper,2:shears,3:stone :> ') - 1 print "your come %s" % alist[g] r = random.choice ([0, 1, 2]) print "him come %s " % alist[r] if g == r: print ' nobody win! ' # r win if (r > g and g &NBSP;-&NBSP;R&NBSP;!=&NBSP;-2) or r - g == -2: print ' him win! ' # g win else: print ' i win! ' Import datetimedef isleapyear (year): if (YEAR&NBSP;%&NBSP;4&NBSP;==&NBsp;0) and (year % 100 != 0) or (year % 4 == 0) and (year % 100 == 0): return true else: return falsedef &NBSP;FUNC12 (): month = { 1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31} while true: sdate = raw_input (' input start date[dd/mm/yyyy]: '). Split ('/') dd, mm, yyyy = 0, 1, 2 sdate[dd],sdate[mm],sdate[yyyy] =int (sdate[0]), int (sdate[1]), int (sdate[2]) if sdate[mm] > 12 or sdate[mm] < 1: &nbSp; continue if isleapyear ( SDATE[YYYY]): month[2] = 29 &NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;IF&NBSP;SDATE[DD]&NBSP;<&NBSP;1&NBSP;OR&NBSP;SDATE[DD] > month[sdate[mm]]: continue break while true: edate = raw_input (' input end date[dd/mm/yyyy]: ') . Split ('/') edate[dd],edate[mm],edate[yyyy] =int (edate[0]) , int (edate[1]), int (edate[2]) if edate[mm] > 12 or edate[mm] < 1: continue &nbSp; if isleapyear (sdate[yyyy]): month[2] = 29 if edate[dd] < 1 or edate[dd] > month[edate[mm]]: continue break
This article is from the "XWB" blog, make sure to keep this source http://xiewb.blog.51cto.com/11091636/1792268
A sequence of Python-based learning code