
正文
python test
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
#!/usr/bin/env python #-*- encoding: utf- -*- ''' def foo(name): print name, '去砍柴' foo('yangshanlei:') foo('xukequn:') ''' ''' def login(usrname): if username == 'alex': print '登录成功' else: print '登录失败' def detail(user): print 'xxxxxxxxxxx' if __name__ == '__main__': user = raw_input('输入用户名:') res = login(user) #检查用户是否合法 if res == '登录成功': detail(user) # else: print '没奖金了' ''' ''' def foo(name): print name, '去砍柴' def foo(name): print name, '去吃饭' def foo(name): print name, '去xxx' ''' ''' def foo(name,action): print name, '去',action foo('yang', '砍柴') foo('shan', 'xx') foo('lei', '吃饭') ''' ''' def foo(name,action='砍柴'): print name, '去',action foo('yang', '砍柴') foo('shan', 'xx') foo('lei', '吃饭') foo('xu') #默认参数放在后面 action='砍柴' ''' ''' def foo(name,action='砍柴',where='北京'): print name,'去',action,where foo('yang', '砍柴').split() foo('shan', 'xx') foo('lei', '吃饭') foo('xu') foo('kequn') ''' ''' def show(**kargs): for item in kargs.items(): print item user_dict = {, } #show(name=,,,]) show (**user_dict) ''' ''' #yield def foo(): re = foo() for i in re: print i ''' ''' def alexreadlines(): seek = while True: with open('D:/123/test.txt','r') as f: f.seek(seek) data = f.readline() if data: seek = f.tell() yield data else: return for item in alexreadlines(): print item.strip('\n') ''' ''' #lambda 就是匿名函数, 只能调用一次 temp = lambda x, y: x+y print temp(,) temp1 = lambda x,y,z: x+y+z print temp1(,,) ''' ''' [i* )] # ): print i map(lambda x:x*, range()) # ''' ''' li = ['手机','汽车','房'] for item in li: print item for item in enumerate(li): print item[], item[] ): print item[], item[] ''' ''' s = 'i am {0},{1}' print s.format('alex','yang') ''' ''' print map(lambda x:x+,[,,]) [, , ] #结果 ''' ''' #方法一 li = [,,] temp = [] for item in li: temp.append(item +) print temp #方法二 def foo(arg): li = [,,] temp = [] for item in li: temp.append(foo(item)) print temp #方法三 print map(lambda x:x+,[,, ]) ''' ''' #filter 过滤条件 li = [,,] def foo(arg): : return True else: return False temp = filter(foo,li) print temp ''' ''' #reduce 累加 累乘。。。 必须传2个值 li = [,,] print reduce(lambda x,y:x+y, li) '''







