码迷,mamicode.com
首页 > 编程语言 > 详细

python test

时间:2016-12-22 08:56:30      阅读:362      评论:0      收藏:0      [点我收藏+]

标签:item   pytho   匿名   mat   lte   line   input   span   items   

  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 data
106             else:
107                 return
108 
109 for item in alexreadlines(): 
110     print item.strip(\n)
111 ‘‘‘
112 ‘‘‘
113 #lambda 就是匿名函数, 只能调用一次
114 temp = lambda x, y: x+y
115 print temp(4,10)
116 
117 temp1 = lambda x,y,z: x+y+z
118 print temp1(4,10,23)
119 ‘‘‘
120 
121 ‘‘‘
122 [i*2 for i in range(10)]  #1
123 
124 for i in range(10):
125     print i
126 
127 map(lambda x:x*2, range(10))   #2
128 ‘‘‘
129 ‘‘‘
130 li = [手机,汽车,]
131 for  item in li:
132     print item
133 
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 temp
157 
158 #方法二
159 def foo(arg):
160     return arg + 100
161 
162 li = [11,22,33]
163 temp = []
164 for item in li:
165     temp.append(foo(item))
166 
167 print temp
168 
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 True
179     else:
180         return False
181 temp = filter(foo,li)
182 print temp
183 ‘‘‘
184 
185 ‘‘‘
186 #reduce 累加 累乘。。。 必须传2个值
187 li = [11,22,33]
188 print reduce(lambda x,y:x+y, li)
189 ‘‘‘

 

python test

标签:item   pytho   匿名   mat   lte   line   input   span   items   

原文地址:http://www.cnblogs.com/augustyang/p/6209765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!