当前位置: 首页 > news >正文

天津专门做企业网站公司新闻近期大事件

天津专门做企业网站公司,新闻近期大事件,哪家专门做特卖的网站,英文版政府网站建设规范姓名:轨迹 学号:6666 专业年级:2021级软件工程 班级: 66 实验的准备阶段 (指导教师填写) 课程名称 Python开发与应用 实验名称 文件异常应用 实验目的 (1)掌握基本文件读写的方式; …

姓名:轨迹

学号:6666

专业年级:2021级软件工程 

班级:  66

实验的准备阶段

(指导教师填写)

课程名称

Python开发与应用

实验名称

文件异常应用

实验目的

1)掌握基本文件读写的方式;

2)掌握csv文件的读写;

3)掌握try-except-else语句的用法,自定义异常捕获异常。

实验内容

1)使用read() , readLines() , readLine()读取一个文本文件,并打印;

2)以字典格式读取csv文件并打印;

3)自定义异常并抛出。

实验类型

(打R)

□验证性    □演示性     R设计性      £综合性

实验的重点、难点

实验重点:文件读取、异常

实验难点:字典格式读取文件

实验环境

Python 3.8以上版本,pycharm+anaconda等集成开发环境

实验的实施阶段

实验步骤及实验结果

1、实验题目:文件读取

将StudentInfo中的信息以字典的形式存储在列表里。

[{'学号': '1445204009', '姓名': '王召', '平时成绩': '100', '期末成绩': '90'},

 {'学号': '1445204013', '姓名': '林锦', '平时成绩': '95', '期末成绩': '67'}

 ...

]

源代码:

import csv

with open('D:\\StudentInfo.csv','r',encoding="utf-8-sig") as f:
    reader = csv.DictReader(f)
    a =
list(reader)
   
print(a)

列出测试数据和实验结果截图:

2、实验题目:字典格式读取文件

现有一个user.csv文件,内容如下:

name,username,email

杨洋,yangy,yangy@sina.com

贾子豪,jiazh,jiazh@126.com

于飞,yuf,yuf@163.com

田宇辰,tianych,tianych@sina.com

1)以字典格式读取csv文件并打印出每个人的名字和电子邮件地址

import csv

with open('D:\\user.csv','r',encoding="utf-8-sig") as f:
    reader = csv.DictReader(f)
   
for i in reader:
       
print(i['name'],i['email'])

2)新建usercopy.csv文件,将user.csv文件的内容按照csv文件写入的方式写入进usercopy.csv中。

源代码:

import csv

with open('D:\\user.csv','r',encoding="utf-8-sig") as f:
    reader = csv.DictReader(f)
    field_name = reader.fieldnames
   
with open('D:\\usercopy.csv','w',encoding='utf-8-sig',newline='') as f2:
        writer = csv.DictWriter(f2
,field_name)
        writer.writeheader()
       
for i in reader:
            writer.writerow(i)

列出测试数据和实验结果截图:

3、异常:

下面定义了一个CandleShop类:

class CandleShop:

    name = "Here's a Hot Tip: Buy Drip Candles"

    def __init__(self, stock):

        self.stock = stock

    def buy(self, color):

        self.stock[color] = self.stock[color] - 1

candle_shop = CandleShop({'blue': 6, 'red': 2, 'green': 0})

candle_shop.buy('blue')

1)自定义一个异常类OutOfStack

class OutOfStack(Exception):
   
def __init__(self, msg):
       
self.msg = msg

   
def __str__(self):
       
return self.msg

2)请修改实例buy当购买蜡烛的量超出库存时会抛出OutOfStack异常

class OutOfStack(Exception):
   
def __init__(self, msg):
       
self.msg = msg

   
def __str__(self):
       
return self.msg

class CandleShop:
    name =
"Here's a Hot Tip: Buy Drip Candles"

   
def __init__(self, stock):
       
self.stock = stock

   
def buy(self, color):
       
try:
           
if self.stock[color] - 1 < 0:
               
raise OutOfStack('购买蜡烛的量超出库存!')
       
except OutOfStack as e:
           
print(e)
       
else:
           
self.stock[color] = self.stock[color] - 1


candle_shop = CandleShop({'blue': 6, 'red': 2, 'green': 0})
candle_shop.buy(
'blue')

3)想办法在主程序中加一个代码会引起程序抛出OutOfStack

candle_shop.buy('green')

4)捕获该异常,并输出异常的具体信息。

实验结果的处理阶段

实验结果的分析与总结

掌握基本文件读写的方式;

掌握csv文件的读写;

掌握try-except-else语句的用法,自定义异常捕获异常。

http://www.dinnco.com/news/4118.html

相关文章:

  • 西南交通建设集团股份有限公司网站谷歌浏览器网址
  • 北京建设公司的网站seo排名工具有哪些
  • 淘宝客自己做网站教程关键词优化公司推荐
  • 免费响应式模板网站模板上海网站建设推广服务
  • 网站特效怎么做自适应软文营销是什么意思
  • 网站建设竞标ppt营销型网页设计
  • 源丰建设有限公司网站宁波seo教程推广平台
  • 提供微信网站建设西安seo网络推广
  • 网页前端设计的心得体会seo排名优化seo
  • 怎样做网站推企业网站设计毕业论文
  • 佛山市品牌网站建设多少钱女教师遭网课入侵直播
  • 如何做网站店铺的模板谷歌seo引擎优化
  • 美食网站建设书台州seo优化公司
  • 关于进一步加强门户网站建设百度热词搜索指数
  • wordpress 页面编写南宁seo外包服务商
  • 电脑做微信推送的网站企业文化墙
  • 苹果网站开发软件如何开发网站平台
  • 优秀的网站设计图片百度信息流开户多少钱
  • 简述网站的建设流程图口碑营销的产品有哪些
  • 中国能源建设集团有限公司官网网站seo方案
  • 宁波网站设计开发seo网络优化师招聘
  • wordpress多站点数量seo全国最好的公司
  • wordpress添加图片济南网站优化培训
  • 网站没有备案可以做seo优化吗北京seo的排名优化
  • 网站点击量作用百度站内搜索提升关键词排名
  • wordpress刷赞网站源码今日要闻
  • 新乡个人网站建设哪家好淘宝seo优化是什么意思
  • 学校校园网站 资源建设方案seo基础知识考试
  • 旅游电子商务网站建设技术规范seo用什么工具
  • wordpress 滚动文字seo基础入门教程