python test,, 1 #!/usr
python test,, 1 #!/usr
1 #!/usr/bin/env python 2 #-*- encoding: utf-8 -*- 3 4 ‘‘‘ 5 def foo(name): 6 print name, ‘去砍柴‘ 7 8 foo(‘yangshanlei:‘) 9 foo(‘xukequn:‘) 10 ‘‘‘ 11 12 ‘‘‘ 13 def login(usrname): 14 if username == ‘alex‘: 15 print ‘登录成功‘ 16 else: 17 print ‘登录失败‘ 18 19 def detail(user): 20 print ‘xxxxxxxxxxx‘ 21 22 if __name__ == ‘__main__‘: 23 user = raw_input(‘输入用户名:‘) 24 res = login(user) #检查用户是否合法 25 if res == ‘登录成功‘: 26 detail(user) # 27 else: 28 print ‘没奖金了‘ 29 ‘‘‘ 30 ‘‘‘ 31 def foo(name): 32 print name, ‘去砍柴‘ 33 34 def foo(name): 35 print name, ‘去吃饭‘ 36 37 def foo(name): 38 print name, ‘去xxx‘ 39 ‘‘‘ 40 41 ‘‘‘ 42 def foo(name,action): 43 print name, ‘去‘,action 44 45 foo(‘yang‘, ‘砍柴‘) 46 foo(‘shan‘, ‘xx‘) 47 foo(‘lei‘, ‘吃饭‘) 48 ‘‘‘ 49 50 ‘‘‘ 51 def foo(name,action=‘砍柴‘): 52 print name, ‘去‘,action 53 54 foo(‘yang‘, ‘砍柴‘) 55 foo(‘shan‘, ‘xx‘) 56 foo(‘lei‘, ‘吃饭‘) 57 foo(‘xu‘) 58 59 #默认参数放在后面 action=‘砍柴‘ 60 ‘‘‘ 61 ‘‘‘ 62 def foo(name,action=‘砍柴‘,where=‘北京‘): 63 print name,‘去‘,action,where 64 65 foo(‘yang‘, ‘砍柴‘).split() 66 foo(‘shan‘, ‘xx‘) 67 foo(‘lei‘, ‘吃饭‘) 68 foo(‘xu‘) 69 foo(‘kequn‘) 70 ‘‘‘ 71 72 ‘‘‘ 73 def show(**kargs): 74 for item in kargs.items(): 75 print item 76 77 user_dict = {‘k1‘:123, ‘k2‘:456} 78 #show(name=‘yangshanlei‘, age =[1,2,3,4]) 79 80 show (**user_dict) 81 ‘‘‘ 82 83 ‘‘‘ 84 #yield 85 86 def foo(): 87 yield 1 88 yield 2 89 90 re = foo() 91 92 for i in re: 93 print i 94 ‘‘‘ 95 96 ‘‘‘ 97 def alexreadlines(): 98 seek = 0 99 while True:100 with open(‘D:/123/test.txt‘,‘r‘) as f:101 f.seek(seek)102 data = f.readline()103 if data:104 seek = f.tell()105 yield data106 else:107 return108 109 for item in alexreadlines(): 110 print item.strip(‘\n‘)111 ‘‘‘112 ‘‘‘113 #lambda 就是匿名函数, 只能调用一次114 temp = lambda x, y: x+y115 print temp(4,10)116 117 temp1 = lambda x,y,z: x+y+z118 print temp1(4,10,23)119 ‘‘‘120 121 ‘‘‘122 [i*2 for i in range(10)] #1123 124 for i in range(10):125 print i126 127 map(lambda x:x*2, range(10)) #2128 ‘‘‘129 ‘‘‘130 li = [‘手机‘,‘汽车‘,‘房‘]131 for item in li:132 print item133 134 for item in enumerate(li):135 print item[0], item[1]136 137 for item in enumerate(li,1):138 print item[0], item[1]139 ‘‘‘140 141 ‘‘‘142 s = ‘i am {0},{1}‘143 print s.format(‘alex‘,‘yang‘)144 ‘‘‘145 ‘‘‘146 print map(lambda x:x+1,[1,2,3])147 [2, 3, 4] #结果148 ‘‘‘149 150 ‘‘‘151 #方法一152 li = [11,22,33]153 temp = []154 for item in li:155 temp.append(item +100)156 print temp157 158 #方法二159 def foo(arg):160 return arg + 100161 162 li = [11,22,33]163 temp = []164 for item in li:165 temp.append(foo(item))166 167 print temp168 169 #方法三170 print map(lambda x:x+100,[11,22,33 ])171 ‘‘‘172 173 ‘‘‘174 #filter 过滤条件175 li = [11,22,33]176 def foo(arg):177 if arg < 22:178 return True179 else:180 return False181 temp = filter(foo,li)182 print temp183 ‘‘‘184 185 ‘‘‘186 #reduce 累加 累乘。。。 必须传2个值187 li = [11,22,33]188 print reduce(lambda x,y:x+y, li)189 ‘‘‘
python test
评论关闭