Skip to content

Commit 2b3f211

Browse files
author
罗晟
committed
cluo
1 parent 8f3efa6 commit 2b3f211

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+3610
-120
lines changed

.cluo.swp

12 KB
Binary file not shown.

.idea/codeStyleSettings.xml

+14
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

-14
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/workspace.xml

+611-97
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

LP4E-examples/advacne.py

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
__author__ = 'admin'
2+
L1 = [1,2,3,4]
3+
L2 = [6,7,8,9]
4+
print zip(L1,L2)
5+
print list(zip(L1,L2))
6+
7+
for(x, y) in zip(L1,L2):
8+
print(x,y ,'--',x+y)
9+
10+
T1, T2, T3 =(1,2,3),(4,5,6),(7,8,9)
11+
print T3
12+
print list(zip(T1,T2,T3))
13+
S1 = 'abc'
14+
S2 = 'xyz123'
15+
print list(zip(S1,S2))
16+
17+
print list(map(ord,'spam'))
18+
D1 = {'spam':1, 'egg':3 ,'toast':5}
19+
print D1
20+
21+
D1={}
22+
D1['spam'] = 1
23+
D1['egg'] = 3
24+
D1['toast'] = 5
25+
print D1
26+
27+
keys = ['spam', 'egg', 'toast']
28+
vals = [2, 3, 4]
29+
print zip(keys,vals)
30+
print dict(zip(keys,vals))
31+
D2 = {}
32+
for (k, v) in zip(keys, vals):D2[k] = v
33+
print D2
34+
35+
S = 'spam'
36+
for (offset, item) in enumerate(S):
37+
print(item, 'appears at offset', offset)

LP4E-examples/dist.py

+86
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
__author__ = 'admin'
2+
D = {}
3+
D = {'spam':2 , 'eggs':3 }
4+
print D
5+
D = {'food':{'ham':1, 'egg':2}}
6+
print D
7+
print D['food']['ham']
8+
D = dict(name='Bob', age=42)
9+
print D
10+
11+
print D.keys()
12+
print D.values()
13+
print D.items()
14+
print dict(D.items())
15+
D1 = D.copy()
16+
print D1
17+
print D.get('age',5566)
18+
del D['age']
19+
print D.get('age',5566)
20+
print D.pop('name')
21+
print D
22+
D2 = {'wife':'laopo', 'height':80}
23+
D.update(D2)
24+
print D
25+
26+
print D2.keys()
27+
28+
D = {x: x*2 for x in range(10)}
29+
print D
30+
print len(D)
31+
print list(D.keys())
32+
D['ham'] = ['grill', 'bake', 'fry']
33+
print D
34+
35+
D3 = {'name':'cluo', 'age':26}
36+
print D3.items()
37+
print list(D3.items())
38+
39+
D3.pop('age')
40+
print D3
41+
42+
Matrix = {}
43+
Matrix[(2, 3, 4)] = 88
44+
Matrix[(6, 7, 8)] = 99
45+
x,y,z = 2,3,4
46+
print Matrix[(x,y,z)]
47+
48+
if (2,3,4) in Matrix:
49+
print(Matrix[(2,3,4)])
50+
else:
51+
print(0)
52+
53+
try:
54+
print(Matrix[(2,3,6)])
55+
except KeyError:
56+
print(0)
57+
58+
print Matrix.get((2,3,6),0)
59+
60+
print dict(name='mel', age=45)
61+
print dict([('name','mel'),('age', '45')])
62+
63+
print dict.fromkeys(['a','b','c'],0)
64+
print list(zip(['a','b','c'],[1,2,3]))
65+
print dict(zip(['a','b','c'],[1,2,3]))
66+
D = {x: x ** 2 for x in [1, 2, 3, 4]}
67+
print D
68+
D = {c: c*4 for c in 'SPAM'}
69+
print D
70+
D = {c.lower():c +'!' for c in ['Spam','Eggs','Ham']}
71+
print D
72+
D = dict.fromkeys(['a','b','c'],0)
73+
print D
74+
D = {k:0 for k in ['a','b','c']}
75+
print D
76+
D = dict(a=1,c=3,b=2)
77+
print D
78+
79+
K = D.keys()
80+
k = K.sort()
81+
print K
82+
for k in K:print(k,D[k])
83+
84+
D = {'g':1,'b':2,'a':3}
85+
for k in sorted(D):print(k,D[k])
86+

LP4E-examples/function.py

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
__author__ = 'admin'
2+
def mysum(L):
3+
if not L:
4+
return 0
5+
else:
6+
return L[0] + mysum(L[1:])
7+
8+
L = [1, 2 ,3 ,4 ,5]
9+
print mysum(L)
10+
11+
def mysum(L):
12+
return 0 if not L else L[0] + mysum(L[1:])
13+
14+
L = [1, 2 ,3 ,4 ,5]
15+
print mysum(L)
16+
17+
f = lambda x,y,z: x + y +z
18+
print f(2,4,5)
19+
20+
x = (lambda a ='fee', b='fie', c='feo':a+b+c)
21+
print x('wee')
22+
print x(a='bb',b='cc',c='dd')
23+
L = [lambda x:x ** 2,
24+
lambda x:x ** 3,
25+
lambda x:x ** 4]
26+
for f in L:
27+
print(f(2))
28+
29+
30+
key = 'got'
31+
map_fun = {
32+
'already':(lambda: 2 + 2),
33+
'got': (lambda : 2 *4 ),
34+
'one':(lambda:2 ** 6),
35+
'param':(lambda x: x**2)
36+
}
37+
38+
print map_fun['got']()
39+
print map_fun['one']()
40+
print map_fun['param'](2)
41+
42+
s1 = 'abc'
43+
s2 = 'xyz'
44+
45+
print list(zip(s1, s2))
46+
print dict(zip(s1,s2))
47+
48+
print [x + y for x in [1 ,2 , 3] for y in [5, 6 ,7]]
49+
print {x:y for x in [1,2,3] for y in [5,6,7]}
50+
51+
52+
53+

LP4E-examples/iter.py

+101
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
__author__ = 'admin'
2+
for x in [1, 2, 3, 4]:print(x ** 2,)
3+
for x in (1, 2, 3, 4):print(x ** 3,)
4+
for x in 'spam':print(x*2,)
5+
f = open('cluo')
6+
print f.readline()
7+
print f.readline()
8+
print f.readline()
9+
print f.readline()
10+
11+
12+
print f.readlines()
13+
14+
L = [1,2 ,3]
15+
I = iter(L)
16+
print I.next()
17+
print I.next()
18+
print I.next()
19+
20+
f = open('cluo')
21+
print iter(f) is f
22+
print f.next()
23+
print f.next()
24+
print f.next()
25+
print f.next()
26+
27+
L = ["a", 'b', 'c']
28+
I = iter(L)
29+
while True:
30+
try:
31+
x = next(I)
32+
except StopIteration:
33+
break
34+
print(x * 2)
35+
36+
D = {'a':1 ,'b':2, 'c':3}
37+
for key in D.keys():
38+
print(key ,D[key])
39+
40+
R = range(5)
41+
print R
42+
43+
I =iter(R)
44+
print I.next()
45+
46+
E = enumerate(R)
47+
I = iter(E)
48+
print I.next()
49+
print I.next()
50+
51+
E = enumerate('spam')
52+
I = iter(E)
53+
print I.next()
54+
print I.next()
55+
56+
r = []
57+
L = [1, 2, 3, 4]
58+
for x in L:
59+
r.append(x + 10)
60+
print r
61+
62+
L = [x + 10 for x in L]
63+
print L
64+
65+
lines = [line.rstrip() for line in open('cluo')]
66+
print lines
67+
68+
lines = [line.replace('', '!') for line in open('cluo')]
69+
print lines
70+
lines = [('sys' in line,line[0]) for line in open('cluo')]
71+
print lines
72+
print [x + y for x in 'abc' for y in 'lmn']
73+
74+
print sum([1,2,3,4,5])
75+
print max([1,2,3,4,5])
76+
print min([1,2,3,4,5])
77+
print any(['spam','','ni'])
78+
print all(['spam','','ni'])
79+
80+
81+
82+
print [x + y for x in 'abc' if x=='b' for y in 'lmn' if y=='m']
83+
L = ['bb', 'cc', 'dd', 'ee']
84+
print '&&'.join(L)
85+
86+
f = open('cluo')
87+
print f.readlines()
88+
#a,b,c = open('cluo')
89+
#print a,b,c
90+
a,b,c,d,e,f = open('cluo')
91+
print a,b,c,d,e,f
92+
93+
print {x:line.rstrip() for (x,line) in enumerate(open('cluo'))}
94+
Z = zip((1,2,3), (10,20,30))
95+
print Z
96+
97+
98+
D = dict(a=1,b=2,c=3)
99+
print D
100+
k = D.keys()
101+
print k

LP4E-examples/list.py

+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
__author__ = 'admin'
2+
l1 = [1, 2, 3]
3+
l2 = [4, 5, 6]
4+
l3 = l1 + l2
5+
print l3 #[1, 2, 3, 4, 5, 6]
6+
print l3 * 3 #[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6]
7+
for x in l3:
8+
print(x)
9+
print (3 in l3)
10+
l3.append(3)
11+
print l3
12+
l3.extend([5,6,7,8])
13+
print l3
14+
l3.insert(1,88)
15+
print l3
16+
l3.insert(0,88)
17+
print l3
18+
print l3.index(4)
19+
print l3.count(3)
20+
l3.sort()
21+
print l3
22+
23+
l3.reverse()
24+
print l3
25+
del l3[0: 2]
26+
print l3
27+
print l3.pop()
28+
l3.remove(2)
29+
print l3
30+
l3[0:3] =[]
31+
print l3
32+
l3[4] = 6
33+
print l3
34+
35+
l3[1:4] = [1,2]
36+
print l3
37+
38+
L = [x**2 for x in range(5)]
39+
print L
40+
41+
print list(map(ord, 'spam'))
42+
43+
print len([1 ,2 ,3])
44+
print [1, 2, 3] + [4, 5 ,6]
45+
print ['Ni!'] * 4
46+
47+
s1 = str([1,2]) + '34'
48+
print s1
49+
print [1, 2] + list('34')
50+
print 3 in [1 ,2 ,3]
51+
print [c * 4 for c in 'SPAM']
52+
L = ['SPAM', 'eat', 'more', 'please']
53+
del L[0]
54+
print L
55+
del L[1:2]
56+
print L

LP4E-examples/log_up_down.py

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
__author__ = 'admin'

0 commit comments

Comments
 (0)