'''
Created on 2014-10-20
@author: XSD
# sequence #
NOTE:Encoding=UTF-8
'''
print("练习 training")
print("hello", "ptyon" + "!")
print(type(str(1)) == type(str(1.0)))
#元组(tuple):不可变的数据序列
print(' ########## 元组 ######### ')
item = ("中国", "南京", "A")
print("jangsu %s %s %-2s" % item + "item0 > " + item[0])
print("tuple len:%2s" % len(item))
singleTuple = ('one',)#单个元素加','
print("singleTuple:%2s" % singleTuple)
print("singleTuple:%2s" % singleTuple[0])
print("singleTuple:%2s" % singleTuple[0][2])#分片(slicing)
print("slicing:", item[1:4])#分片(slicing)
seq = [];
seq.extend(item);
print("copy:", seq)#copy序列每个元素
print("pop:", seq.pop(1))#弹出元素
m = ('a', 'b', 'c')
n = (1, 2, 3)
z = (m, n, "z")#嵌套
print("z[0]: %s %s %s" % z[0])
print("z[1]: %d %d %s" % z[1])
print("z[2]: %s" % z[2])
print("z[0][1]: %s" % z[0][1])
print("z[1][2]: %d" % z[1][2])
#列表(list):可变的数据序列
print(' ########## 列表 ######### ')
jiangsu = ["nanjing", "suzhou", "yangzhou", "huaian"]
print("list[0] > %s" % jiangsu[0])
print("list.len > %s" % len(jiangsu))
jiangsu[1] = '苏州'
print("list[1] > %s" % jiangsu[1])#modify
jiangsu.append("xuzhou")
print("list.len2 > %s" % len(jiangsu))
extra = ["e1", "e2", ]
jiangsu.extend(extra)
print("list.len3 > %s" % len(jiangsu))
#字典(dictionary):类似于列表和元组,可以用名称索引
print(' ########## 字典 ######### ')
dic = {}
dic["fir"] = 'first'
dic[0] = 'second'
dic['thd'] = 'third'
print("dic: %s" % dic)
dic2 = {'x' : 'a', 'x' : '1', 'y' : '1'}
print("dic2: %s" % dic2)
print("dic2[x]: %s" % dic2['x'])
dic2['y'] = 'o'
print("dic2['y']: %s" % dic2['y'])
keys = dic.keys()#key
values = dic.values()
print(list(values))#print value
print(list(keys)) #print key
print(len(keys))
#集合(assemblage):
print(' ########## 集合 ######### ')
ass = ['a', 'b', 'c', 'a']
print(set(ass))#去重复
Created on 2014-10-20
@author: XSD
# sequence #
NOTE:Encoding=UTF-8
'''
print("练习 training")
print("hello", "ptyon" + "!")
print(type(str(1)) == type(str(1.0)))
#元组(tuple):不可变的数据序列
print(' ########## 元组 ######### ')
item = ("中国", "南京", "A")
print("jangsu %s %s %-2s" % item + "item0 > " + item[0])
print("tuple len:%2s" % len(item))
singleTuple = ('one',)#单个元素加','
print("singleTuple:%2s" % singleTuple)
print("singleTuple:%2s" % singleTuple[0])
print("singleTuple:%2s" % singleTuple[0][2])#分片(slicing)
print("slicing:", item[1:4])#分片(slicing)
seq = [];
seq.extend(item);
print("copy:", seq)#copy序列每个元素
print("pop:", seq.pop(1))#弹出元素
m = ('a', 'b', 'c')
n = (1, 2, 3)
z = (m, n, "z")#嵌套
print("z[0]: %s %s %s" % z[0])
print("z[1]: %d %d %s" % z[1])
print("z[2]: %s" % z[2])
print("z[0][1]: %s" % z[0][1])
print("z[1][2]: %d" % z[1][2])
#列表(list):可变的数据序列
print(' ########## 列表 ######### ')
jiangsu = ["nanjing", "suzhou", "yangzhou", "huaian"]
print("list[0] > %s" % jiangsu[0])
print("list.len > %s" % len(jiangsu))
jiangsu[1] = '苏州'
print("list[1] > %s" % jiangsu[1])#modify
jiangsu.append("xuzhou")
print("list.len2 > %s" % len(jiangsu))
extra = ["e1", "e2", ]
jiangsu.extend(extra)
print("list.len3 > %s" % len(jiangsu))
#字典(dictionary):类似于列表和元组,可以用名称索引
print(' ########## 字典 ######### ')
dic = {}
dic["fir"] = 'first'
dic[0] = 'second'
dic['thd'] = 'third'
print("dic: %s" % dic)
dic2 = {'x' : 'a', 'x' : '1', 'y' : '1'}
print("dic2: %s" % dic2)
print("dic2[x]: %s" % dic2['x'])
dic2['y'] = 'o'
print("dic2['y']: %s" % dic2['y'])
keys = dic.keys()#key
values = dic.values()
print(list(values))#print value
print(list(keys)) #print key
print(len(keys))
#集合(assemblage):
print(' ########## 集合 ######### ')
ass = ['a', 'b', 'c', 'a']
print(set(ass))#去重复