记录一下之前学习python的笔记
#coding= utf-8
from __builtin__ import True
a = [1, 2, 3]
print a
b = [4 ,5, 6]
print a+b
c = a + b
print c
print 1 in c
print 7 not in c
print 4 not in c
a = [x * 2 for x in range(1, 11)]
print a
a = range(1, 11, 1)
print a
a = range(2, 11, 2)
print a
a = [x for x in range(1, 11, 1) if x % 2 == 1]
print a
a.sort()
print a
a.reverse()
print a
a = "abcde"
print list(a)
b = (1,3,5,7)
print list(b)
a = xrange(1, 10)
print type(a)
print a[-1]
#这个需要一次性生成1-999的数据
for m in range(1, 1000, 1):
if m == 10:
print 'sss'
break
#这个只要生成1-9的数据
for m in xrange(1, 1000, 1):
if m < 10:
print m
#break
print [x * x for x in range(1, 101, 1)]
print ["the %s" % d for d in xrange(1, 10)]
print [(x, y) for x in range(2) for y in range(2)]
print dict([(x, y) for x in range(1, 3) for y in range(3, 5)])
a = ['this', 'is', 'Python']
b = a
print b
b[2] = 'not'
print a
del a
print b
a = b
del a[:]
print b
a = (1, 2, 3)
print dir(a)
#表面上修改a,实际上只是生成了一个新的引用
b = list(a)
b[0] = 4
a = tuple(b)
print a
b = set(a)
b.add('asda')
b.update('asda')
print b
print type(b)
info = {'a': 1, 'b' : 2}
print info
print info['a']
info = dict(a = 3, b = 5)
print info
info = {'a' :[1, 2, 3], 'b' :[5, 6, 7]}
print info
info['a'][1] = 9
print info
f = open("1.txt", 'w')
print >>f, "24144"
f.close()
f = open('1.txt', 'r')
print f.read()
print 2 is 2
a = 0
print not a
if True:
print 'true'
elif not True:
print 'not true'
else:
pass
print 4 if True else 3
#等于下面的
if True:
print 4
else:
print 3
#[假结果,真结果] [条件]
print [4, 3] [True]
while True:
print 102
break
for x in 'this is python'.split(' '):
print x
del x
#print x
for x in range(5):
print x
a = {'name1': 'ac', 'name2': 'dc'}
for x, y in a.items():
print x,y
a = {'a' : 123, 'b' : 134, 'c' : 'fs', 'd' : '23fsa'}
b = list(a.keys())
b.sort()
print b
#dict(b)
# for x in b:
# print x,a[x]
#可选参数
def test(a = 1):
return a
print test()
print test(a = 3)
以上文件可以复制到IDE直接运行的--python2.7