加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python异常处理与断言以及日志模块

发布时间:2020-12-16 23:57:41 所属栏目:Python 来源:网络整理
导读:?语法: try: pass #可能出现异常的语句 except Exception as e: #Exception 全部异常的通称 print(e) finally: #可选项,不管有没有异常,finally里面的语句都执行 pass ( =input( = =int(input( =b/ =int(input( ([1,2,3 ( ( : ( ( .center(20, ( =input( = =

?语法:

  try:

    pass  #可能出现异常的语句

  except Exception as e:  #Exception 全部异常的通称

    print(e)

  finally:  #可选项,不管有没有异常,finally里面的语句都执行

    pass

(=input(==int(input(=b/=int(input(([1,2,3((: ((.center(20,(=input(==int(input(=b/=int(input(([1,3((((()

2.断言(assert)

如果没有出错,断言语句不执行,不满足条件,不往下走运行加-O 忽略全部的断言(不执行断言)

((=input( a.isdigit(),= b!=0,=10/(=int(input(=[1,3 id range(len(l)), ()

3.日志模块(logging)

常用日志级别:info(通知)、debug(调试)、error(错误)、warning(警告)、critical(严重错误)

level= format= filename= filemode=)

?4.修改之前的车票信息查询,把日志模块、异常处理加进去

prettytable level= format= filename= filemode== =( inf=txt[:-2].split()[1 stations= record =record.split(2]]={:rlist[1],:rlist[3],:rlist[4]} =input(%= id,station s1 (( len(r1)==1=( i (i+1,r1[i][1][=int(input())-1==getcode(=getcode(=input(=()%(=requests.get(qurl).json()[][] result=== i =i.split(=list[3=stations[list[6]][=stations[list[7]][=list[8=list[9=list[32=list[31=list[23=list[26=list[28=list[30=list[29 checi[0] [,

<span style="color: #0000ff">while<span style="color: #000000"> True:
<span style="color: #0000ff">print(<span style="color: #800000">"<span style="color: #800000">请输入查看信息:1、全部 2、高铁、动车 3、火车 4、退出<span style="color: #800000">"<span style="color: #000000">)
show=int(input(<span style="color: #800000">"<span style="color: #800000">请选择:<span style="color: #800000">"<span style="color: #000000">))
<span style="color: #0000ff">if show==1<span style="color: #000000">:
table=PrettyTable([<span style="color: #800000">"<span style="color: #800000">车次<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">出发站<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">目的站<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">发车时间<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">到达时间<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">商务座<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">一等座<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">二等座<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">硬座<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">硬卧<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">软卧<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">无座<span style="color: #800000">"<span style="color: #000000">])
<span style="color: #0000ff">for i <span style="color: #0000ff">in<span style="color: #000000"> result:
table.add_row([i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11<span style="color: #000000">]])
<span style="color: #0000ff">print<span style="color: #000000">(table)
<span style="color: #0000ff">elif show==2<span style="color: #000000">:
table=PrettyTable([<span style="color: #800000">"<span style="color: #800000">车次<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">二等座<span style="color: #800000">"<span style="color: #000000">])
<span style="color: #0000ff">for i <span style="color: #0000ff">in<span style="color: #000000"> gaotie:
table.add_row([i[0],i[7<span style="color: #000000">]])
<span style="color: #0000ff">print<span style="color: #000000">(table)
<span style="color: #0000ff">elif show==3<span style="color: #000000">:
table=PrettyTable([<span style="color: #800000">"<span style="color: #800000">车次<span style="color: #800000">",<span style="color: #800000">"<span style="color: #800000">无座<span style="color: #800000">"<span style="color: #000000">])
<span style="color: #0000ff">for i <span style="color: #0000ff">in<span style="color: #000000"> huoche:
table.add_row([i[0],i[8<span style="color: #000000">]])
<span style="color: #0000ff">print<span style="color: #000000">(table)
<span style="color: #0000ff">elif show==4<span style="color: #000000">:
<span style="color: #0000ff">print(<span style="color: #800000">"<span style="color: #800000">查询结束!<span style="color: #800000">"<span style="color: #000000">)
<span style="color: #0000ff">break
<span style="color: #0000ff">else<span style="color: #000000">:
<span style="color: #0000ff">print(<span style="color: #800000">"<span style="color: #800000">输入错误请重新输入!<span style="color: #800000">")

日志记录查看:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读