#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 2.7版本要加的头
print '切片:也就是 元素的拼接或者某一个元素->支持负数'
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
print L[2:]
print L[2:3]
print L[:3]
print L[:-3]
print L[-4:-3]
L = range(100)
print L
print L[::2]
print (1,2,3,4,5,5,6,7)[::2]
print 'ajshdjkhjkasd'[:2]
a=66
b=9
c =3
a,b,c=c,b,a
print a,b,c
def fy(): print 666;print 777
fy()
import os # 导入os模块,模块的概念后面讲到
print [d for d in os.listdir('.')] # os.listdir可以列出文件和目录
# 列表生成器
print range(1,5)
print [x*x for x in range(10) if x %2 ==0]
print [x*y for x in range(1,10) for y in range(1,10)]
# 遍历key和value iteritems()
d = {'x': 'A', 'y': 'B', 'z': 'C' }
for k,i in d.iteritems():
print i
xio = 'Ajj'
print xio.lower() #小写变大写
# 定义一个generator
L=[x*x for x in range(10)]
G=(x*x for x in range(10))
print L
print G.next()
print G.next()
print G.next()
for x in G:
print x
print G
# 定义一个generator 一个似是而非的函数 yield关键字
def odd():
print 1
yield 666
print 2
yield 7777777
print 3
yield 9999
obb = odd()
obb.next()
obb.next()
obb.next()