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

2022/2/25 11:51:19

本文主要是介绍python 中有关字典跟文件操作跟try异常,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

小破站看的教程 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的方法,没有找到对应的键,默认返回 none
print(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+b

result = add2Num(2,11)

def divid(a,b):
    shang = a//b
    yushu = a%b
    return shang,yushu

sh,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+=1


print_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 = 1
for temp in content:
    #print(i,temp)
    print("%d:%s" % (i, temp))
    i+=1

f.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 time

try:
    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("发生异常")```



这篇关于python 中有关字典跟文件操作跟try异常的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程