"%-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=-1set(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+bprint(add.__doc__) #dir()查看字典函数的所有属性

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

#coding=utf-8f=lambda x: x**2l=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==0l=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))
