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
- Python入门(二,基础)
- Python入门基础(二)
- Python入门基础(二)
- 【python入门笔记】(二)python基础
- python基础入门(二)
- python基础入门二
- python学习笔记(二)基础入门
- Python入门基础之二
- Python入门(二)中文编码与基础语法
- 《零基础入门学习python》学习过程(二)
- Python入门基础之条件循环语句(二)
- python入门(二)
- python入门(二)
- python入门(二)
- Python 入门(二)
- Python入门(二)
- Python入门(二)
- PYTHON入门(二)
- 刷题总结#4
- 物联网相关
- 一次失败的在Ubuntu上安装Mysql的记录(请大神指点!)
- Python爬虫开发(1)
- 同源策略(SOP)和跨域访问
- Python入门基础(二)
- android UI StatusBar(手机顶部状态栏)适配
- vim 的基本配置
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
- SpringBoot的RabbitMQ消息队列: 四、第三模式"Publish/Subscribe"
- 笔记
- PCspim的安装及使用操作
- 计算时间差天数
- 微信小程序picker组件不能使用对象的解决办法