"%-4s%s%10s" %("man","mam","man") #格式说明符举例 -右侧填空格,正数左侧填空格
'man mam man'
"%s%s%10s" %("man","mam","man")
'manmam man'
"%%d" #显示为%d(这一点上与C语言一致)
print("%d"% (302/101))#注意与C不一样的地方
tuple=("first","second","third")
list=["first","second","third"]
list.append()#增填1个
list.extend([])#增添多个
#append与extend的新建差异,列表专属方法
#一般用extend新建复制其他的如列表,元组,append会设置两层如[[]]
dirc={"name":zer0,"password":haha}#字典
#分片:slicing:像列表一样处理字符串
list=["chen","hu","zhou","hai"]
#print(list[0][0],list[1][0],list[2][0],list[3][0])
dicr={}
dicr[list[0][0]]=list[0]
dicr[list[1][0]]=list[1]
dicr[list[2][0]]=list[2]
dicr[list[3][0]]=list[3]
print(dicr) #已姓氏建立字典
{'c': 'chen', 'h': 'hai', 'z': 'zhou'}
list.pop(index)#list之pop方法,index为int,list[index],default index=-1
set(list) #与数学中的集合有关,删除重复元素产生集合,比如字母集
str.lower(),str.upper()#字符串小大写
range(start,end,step)
#--------异常处理------#
dirc={"1":"apple","2":"organge"}
try:
if dirc["3"]=="mago":
print("Let have it")
except:
print("Oh my god ,this is awful")
#ex0:打印9*9乘法表
for i in range(1,10):
for j in range(1,10):
if(i>=j):
print("%d*%d=%d"%(j,i,i*j) ,end=" ")
print("\n")
def add(a,b):
'''show a+b is the result'''
return a+b
print(add.__doc__) #dir()查看字典函数的所有属性

#coding=utf-8
f=lambda x: x**2 #lambda用法:简化简单函数的定义,lambda 是为了减少单行函数的定义而存在的。
print(f(5))

#coding=utf-8
f=lambda x: x**2
l=list(map(f,range(1,11))) #map(f,x) f(x),f为函数,x为序列对象
print(l)
l1=[x**2 for x in range(11)] #简单的打印平方数列表
print(l1)

f=lambda x: x%2==0
l=list(filter(f,range(1,11))) #用法同map,作用筛选过虑
print(l)
l1=[x for x in range(1,11) if x%2==0 ]
print(l1)

a=['s','d','m']
b=[1,2,3]
print (list(zip(a,b))) #zip python3 返回对象,list转换为列表

a=['s','d','m']
b=[1,2,3]
c=zip(a,b)
d=zip(*c)#解压
print (list(d))
