欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

python中有关字典跟文件操作跟try异常

时间:2023-04-25

小破站看的教程 IT私塾 跟着做练习

# -*- codeing = utf-8 -*-# @Time : 2022/2/24 14:25# @Author: CXZ# @Flie : 字典_函数.py# @Software: PyCharm#字典的定义 用的是花括号{}'''info = {"name":"chenxiaozhen","age":"17"}#字典的访问print(info["name"])print(info["age"])print(info.get("gender")) #使用get的方法,没有找到对应的键,默认返回 noneprint(info.get("gender","m")) # 没有找到 可以设定默认返回 “m”#chenxiaozhen#17'''#增# info = {"name":"chenxiaozhen","age":"17"}# newid = input("请输入新的学号 ")# info["id"] = newid## print(info["id"])#删# del info 删除整个info变量 后面访问会报错# info.clear() 清空字典里面所有内容 访问不会报错#改 直接赋值替换#查# info = {"name":"chenxiaozhen","age":"17"}# print(info.keys()) #得到所有的键 列表形式# print(info.values()) #得到所有的值 列表形式# print(info.items()) #得到所有的项 列表#遍历所有的键值对# for key,value in info.items():# print("key=%s,value=%s"%(key,value))#使用枚举函数,同时拿到列表中的下标和元素内容# myList = ["a","b","c","d"]## for i,x in enumerate(myList):# print(i,x)## 0 a# 1 b# 2 c# 3 d#定义函数'''def add2Num(a,b): return a+bresult = add2Num(2,11)def divid(a,b): shang = a//b yushu = a%b return shang,yushush,yu = divid(5,2)print("shang: %d,yushu: %d"%(sh,yu))# shang: 2,yushu: 1 python 可以有多个返回值同时返回 获取方式也是直接获取''''''def print_Vline(): x=input("请输入横线数") i=0 while i < int(x): print("----------") i+=1print_Vline()'''```python# -*- codeing = utf-8 -*-# @Time : 2022/2/24 16:23# @Author: CXZ# @Flie : 文件操作.py# @Software: PyCharm'''f = open('text.txt','r')#f.write("hello world")content = f.readlines()print(content)i = 1for temp in content: #print(i,temp) print("%d:%s" % (i, temp)) i+=1f.close()'''# import os## os.rename("text.txt","text1.txt")# try:# print("-----test-----1--")# f = open("text1.txt","r")# print("------test-----2--")## print(num)## except(NameError,IOError) as result: result 将可能产生的所有异常类型,都放到下面的小括号中# print(result)# -----test-----1--# ------test-----2--# name 'num' is not defined#except Exception as result: 可以承接任何异常import timetry: f = open("text1.txt","r") try: while True: content = f.readline() if len(content) == 0: break time.sleep(2) print(content) finally: f.close() print("文件关闭")except Exception as result: print("发生异常")```

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。