Python入门基础(二)

来源:互联网 发布:人体工程学鼠标 知乎 编辑:程序博客网 时间:2024/05/22 05:30

  内容导航

 1.列表,元组操作

 2 .字典操作

 3.文件操作


 1.列表,元组操作

#列表的创建names = ["marry","jane","kangkang","lisa"]print(names)print(names[0]) #通过下标访问列表中的元素,下标从0开始计数print(names[-1])#代表最后一个元素for key in names:    print(key)#切片print("###########切片############")print("names[0:3] = ",names[0:3])  #取下标1至下标3之间的数字,包括1,不包括4print("names[1:] = ",names[1:]) #如果想取最后一个,这么写print("names[0::2] = ",names[0::2])#后面的2是代表,每隔一个元素,就取一个#追加names.append("new name")print("names追加",names)#插入names.insert(2,"insetname")print("names插入",names)#修改names[0] = "xiaowanzi"print("names修改",names)#扩展b = ["1","2","3"]names.extend(b)print("names扩展",names)#删除names.remove("2")print("names删除",names)
运行结果:

['marry', 'jane', 'kangkang', 'lisa']
marry
lisa
marry
jane
kangkang
lisa
###########切片############
names[0:3] =  ['marry', 'jane', 'kangkang']
names[1:] =  ['jane', 'kangkang', 'lisa']
names[0::2] =  ['marry', 'kangkang']
names追加 ['marry', 'jane', 'kangkang', 'lisa', 'new name']
names插入 ['marry', 'jane', 'insetname', 'kangkang', 'lisa', 'new name']
names修改 ['xiaowanzi', 'jane', 'insetname', 'kangkang', 'lisa', 'new name']
names扩展 ['xiaowanzi', 'jane', 'insetname', 'kangkang', 'lisa', 'new name', '1', '2', '3']
names删除 ['xiaowanzi', 'jane', 'insetname', 'kangkang', 'lisa', 'new name', '1', '3']

 2 .字典操作

#字典操作#创建 ,dict是无序的,key必须是唯一的info = {"001":"marry","002":"jane","003":"kangkang"}print("#创建#",info)#增加info["004"] = "rose"print("#增加#",info)#修改info["001"] = "hello"print("#修改#",info)#删除info.pop("002")print("#删除#",info)#查找if "003" in info:    print("info[003]:",info["003"])else:    print("不存在")#循环输出infofor key in info:    print("###%s:"%key,info[key])
运行结果:

#创建# {'001': 'marry', '002': 'jane', '003': 'kangkang'}
#增加# {'001': 'marry', '002': 'jane', '003': 'kangkang', '004': 'rose'}
#修改# {'001': 'hello', '002': 'jane', '003': 'kangkang', '004': 'rose'}
#删除# {'001': 'hello', '003': 'kangkang', '004': 'rose'}
info[003]: kangkang
###001: hello
###003: kangkang
###004: rose

 3.文件操作

#文件操作#文件的读取(只读模式打开)f = open("young","r",encoding="utf-8")# 打开文件,获取文件句柄data = f.read()print("data+++++++++read",data) #打印出文件里的内容f.close()#文件的写(只写模式,如果young2文件不存在创建文件,如果young2文件存在则会覆盖同名文件)fwrite = open("young2",'w',encoding="utf-8")fwrite.write("+++++++++++++++文件操作")fwrite.write("@@@@@@@@@@@@@@@@@@文件操作")#不会换行,不能读文件只能写文件fwrite.close()#文件的追加fappend = open("young2",'a',encoding="utf-8")fappend.write("#############文件的追加")#不会换行,在young2末尾追加.切文件不能读取fappend.close()#文件的逐行读取f1 = open("young","r",encoding="utf-8")print("+++++++++++++文件的逐行读取++++++++++++\n")'''for i in range(5):    print(f1.readline()) #读取文件的前五行''''''for line in f1.readlines():    print(line.strip())       #文件的逐行读取'''for line in f1:    print(line)    #文件的逐行读取,推荐#with语句打开文件with open('young','r',encoding = 'utf-8') as f: #'young'是文件名,f获取的文件句柄    print(f.read())


                                             
0 0
原创粉丝点击