3.如何利用raise抛出你定义的异常?

try:正常逻辑
except "Invalid level!":触发自定义异常
else:其余代码

4.traceback.format_exc()作用是什么?
输出结果是integer division or modulo by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函数哪一行报的错。使用traceback模块

5.assert的格式?
当我们在写完一个程序,但是还不够完善的时候。我们想要程序在某个位置条件不满足时就终止程序,这时可以使用assert来提前中断程序,并显示自定义错误信息。

>>> assert 1 == 0
Traceback (most recent call last):File "<stdin>", line 1, in <module>
AssertionError
>>> assert 1 == 1

7.日志嘛,就是程序的日记,记录自己运行过程中发生各种情况,不幸的是,计算机自己可不会生下来就会生成日志,需要你给他规范格式,请你完成课本179面规范日志格式的代码,并在博客中打卡。

import logging
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
logging.debug('Start of program')def factorial(n):logging.debug('Start of factotial(%s%%)' % (n))total = 1for i in range(n + 1):total *= ilogging.debug('i is '+ str(i) + ', total is ' + str(total))logging.debug('End of factotial(%s%%)' % (n))return total                print(factorial(5))
logging.debug('End of program')
2019-06-09 13:09:51,027 - DEBUG - Start of factotial(5%)
2019-06-09 13:09:51,048 - DEBUG - i is 0, total is 0
2019-06-09 13:09:51,064 - DEBUG - i is 1, total is 0
2019-06-09 13:09:51,080 - DEBUG - i is 2, total is 0
2019-06-09 13:09:51,100 - DEBUG - i is 3, total is 0
2019-06-09 13:09:51,120 - DEBUG - i is 4, total is 0
2019-06-09 13:09:51,145 - DEBUG - i is 5, total is 0
2019-06-09 13:09:51,164 - DEBUG - End of factotial(5%)
0
2019-06-09 13:09:51,200 - DEBUG - End of program

8.如何禁止日志运行?
logging.disable() 函数禁用了不想出现在屏幕上的日志消息。只要向logging.disable()传入一个日志级别,它就会禁止该级别和更低级别的所有日志消息。所以,如果想要禁用所有的日志,只要在程序中添加logging.disable(logging.CRITICAL)

9.日志有哪些级别,请你理解,因为这决定了你会不会用这些级别帮助你来调试你的程序
DEBUG
INFO
WARNING
ERROR
CRITICAL

10.如何把日志写入文件?
logging.basic Config() 函数接受 filename 关键字参数

import logging
logging.basicConfig(filename='myProgramLog.txt', level=logging.DEBUG, format=' %(asctime)s - %(levelname)s - %(message)s')

11.IDLE调试器里go、Step、Over、Out、Quit怎么个用法?总结一下
点击 Go 按钮将导致程序正常执行至终止,或到达一个“断点”。
点击 Step 按钮将导致调试器执行下一行代码,然后再次暂停。
点击 Over 按扭将执行下一行代码,与 Step 按钮类似。
点击 Out 按钮将导致调试器全速执行代码行,直到它从当前函数返回。
如果你希望完全停止调试,不必继续执行剩下的程序,就点击 Quit 按钮。

LZJ的python第6次打卡相关推荐

  1. python通讯卡_如何使用树莓派连接EM-18RFID阅读器模块 并通过Python脚本从一些RFID卡访问信息...

    概述 RFID或射频识别是一种通过电磁波进行通信的方式(射频波,具体而言). RFID标签和RFID卡通常用于身份验证和访问控制. 您可能已经看到人们在办公室入口处刷身份证.身份证实际上是具有雇员个人 ...

  2. python 打卡记录代码_利用Python实现对考勤打卡数据处理的总结

    利用Python实现对考勤打卡数据处理的总结 一.背景交代 二.说明 三. 8种方法 1. 查看文件是否存在 2. 导入excel文件,并把数据保存为dataframe格式 3. 计算程序运行时间 4 ...

  3. Python进行网页自动打卡系统

    Python进行网页自动打卡系统 安装Python 下载Chromedriver 安装selenium 设置定时自动运行 Python程序 安装Python 可以直接Python官网下载,需要进行路径 ...

  4. Python大作业之就诊卡管理信息系统[原创]

    Python大作业之就诊卡管理信息系统[原创] 项目地址: 网页链接:http://patientcard.dreamtownapi.com/ 后端地址:http://django.dreamtown ...

  5. python金融应用的好书推荐卡_【荐书】智能风控:Python金融风险管理与评分卡建模(梅子行 毛鑫宇 著)...

    原标题:[荐书]智能风控:Python金融风险管理与评分卡建模(梅子行 毛鑫宇 著) 图书简介 风险管理是金融的核心,信贷场景下的风险,很大程度上取决于贷款人的信用风险.因此,如何对贷款用户的信用风险 ...

  6. 利用python获取微信企业号打卡数据,并生成windows计划任务

    利用python获取微信企业号打卡数据,并生成windows计划任务 安装python 安装第三方库 写主程序 设置Windows计划任务 由于公司的系统用的是Java版本,开通了企业号打卡之后又没有 ...

  7. [附源码]计算机毕业设计Python+uniapp每日签到打卡小程序gyrj5(程序+lw+远程部署)

    [附源码]计算机毕业设计Python+uniapp每日签到打卡小程序gyrj5(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Python ...

  8. 微信支付python版2.0_刷卡支付-翟东平-专题视频课程

    微信支付python版2.0_刷卡支付-244人已学习 课程介绍         微信支付系列课程将讲解"刷卡支付"."扫码支付"."公众号支付&qu ...

  9. python基础一(学习打卡)

    python基础一(学习打卡) 文章目录 python基础一(学习打卡) 一.数据类型 二.运算符 三.内置函数 四.变量 五.控制流语句 一.数据类型 **·**整数int:-3,-2,0,2- * ...

  10. 阿里云天池Python训练营(day10打卡)

    [ML&Py]×阿里云天池Python训练营(day10打卡)--Python数据分析:从0完成一个宝可梦数据分析实战 一.学习内容概览 1.1 学习地址:[阿里云天池python训练营](h ...

最新文章

  1. c语言 栈结构存放数据类型,数据结构——栈的详解
  2. UVa540 Team Queue
  3. 【深度学习笔记】python图像特征提取
  4. VC++格式化输出单个字符和格式化输出十六进制的不同形式
  5. 【HDU - 5672】String(尺取法)
  6. 【计算几何】点在多边形内部
  7. 为什么越有钱的人越轻松
  8. 在线图像识别相似图片_宋源:图像识别传感器在制桶设备上的应用(附视频)...
  9. 计算机换汉语快捷键,电脑常用快捷键
  10. LeetCode刷题——26. 删除排序数组中的重复项
  11. 强制选择“你是不是喜欢我” python实现
  12. DbgView 无法开启Capture Kernel问题
  13. 项目经理需要具备四种基本素质及八大管理技能
  14. 火狐浏览器找不到书签了
  15. LiveData 的基本使用
  16. Mendix低代码开发
  17. 数字IC笔试之结绳法
  18. 设置多用户同时登录Windows远程桌面
  19. 计算机应用技术视频剪辑,windows10视频编辑器怎么用
  20. python中axes什么意思_matplotlib中的axes.flat是做什么的?/p precodefor i, ax in enumerate(axes.flat): /code...

热门文章

  1. 简一论币:8.14 BTC回撤介入多单谨防延续回撤,11600短多尝试
  2. 美国弗吉尼亚大学计算机科学,弗吉尼亚大学计算机科学专业
  3. qsnctf 哥哥打篮球 wp
  4. 《那封08年收到的情书》
  5. 【智能工厂】智能工厂4.0:数字世界和物理世界的融合
  6. 我的计算机老师500,我的老师_作文500字_描写人物的作文_第一范文网
  7. 关于zuul和nginx文件上传大小限制问题
  8. 查询某个网址的服务器IP
  9. Hyper-v 实现与虚拟机共享文件夹
  10. 大脑计算机马云,马云对话马斯克:人和机器谁更聪明?两马吵起来了