异常的处理:

a=[1,2,3,4,5,6,6]
try:b=[item for item in a if 100%item == 0]
except ZeroDivisionError:print('数据类型错误')
except TypeError:print('0不能作为除数')
except Exception:print('其他的异常')
finally:print('处理完成')
print('完成')# 用户自定义异常
class MyException(Exception):passtry:raise MyException("这是用户自己定义的异常")
except MyException as e:print(e)# assert、finally、else三个关键字
# assert是我去断言
# 如果assert括号里面的1等于1,不会报错,否则会报错
assert(1 == 1)

print调试:

debug调试:

文档测试:

def fun_demo(x,y):'''doc test demo>>> func_demo(1,2)3>>> func_demo(1,2)3>>> func_demo("a","b")ab>>> func_demo("a",1)#baocuo'''return x + y# fun_demo.__name__
#
# fun_demo.__doc__
if __name__ == "__main__":import doctestdoctest.testmod()

单元测试;

# 单元测试一般都以test_ 开始命名
# 定义单元测试
import unittest
# 引入py文件
from ch10.Ecp import fun_demo
class TestAdd(unittest.TestCase):def test_fun_demo(self):self.assertEqual(fun_demo(1,2),3)def test_fun_demo(self):self.assertEqual(fun_demo(20,30),50)if __name__=="__main__":unittest.main()

基础部分到这里就结束了!整整花了5天时间!

python基础其他(二十一)相关推荐

  1. python 日志输出为json格式文件_Py修行路 python基础 (二十一)logging日志模块 json序列化 正则表达式(re)...

    一.日志模块 两种配置方式:1.config函数 2.logger #1.config函数 不能输出到屏幕 #2.logger对象 (获取别人的信息,需要两个数据流:文件流和屏幕流需要将数据从两个数据 ...

  2. Python基础(二)--数据类型,运算符与流程控制

    目录 Python基础(二)--数据类型,运算符与流程控制 1 数据类型 1.1 Python中的数据类型 1.2 整数类型(int) 1.3 布尔类型 1.4 浮点类型 1.5 复数类型 1.6 类 ...

  3. Python 基础课程第十一天

    Python 基础课程第十一天 第七章模块(module) 1. 模块化(module)程序设计理念 1.1 模块和包概念的进化史 1.2 标准库模块(standard library) 1.3 为什 ...

  4. Python基础(二)完结

    今天分享又来了呀.ღ( ´・ᴗ・` ) 一起学习进步ღゝ◡╹)ノ♡ 关注公众号,回复"资料全集",不定期最新大数据业内资讯. ❤:在这里跟我一起学习技术.职场.人生.原理.健身.摄 ...

  5. python 基础复习二

    这里写自定义目录标题 python 基础复习二 1.数据类型 2.数据的应用 3.数据的转换 总结 python 基础复习二 1.数据类型 最常用的数据类型有三种--字符串(str).整数(int)和 ...

  6. 廖雪峰Python基础练习(二)

    #廖雪峰Python基础练习(二)# 请利用Python内置的hex()函数把一个整数转换成十六进制表示的字符串: 答: # -*- coding: utf-8 -*-n1 = 255 n2 = 10 ...

  7. Python入门(二十一)- 常见模块

    二十一.常见模块 上一章介绍了Python模块的相关知识,在实际开发中,Python的很多功能都已经有了成熟的第三方实现,一般不需要开发者"重复造轮子",当开发者需要完成某种功能时 ...

  8. python请输入姓名性别以及年龄jack男20_【详细】Python基础(二)

    文章目录 前言 7. 公共操作 7.1 运算符 7.2 公共方法 7.3 容器类型转换 8. 推导式 8.1 列表推导式 8.2 字典推导式 8.3 集合推导式 8.4 推导式总结 9. Python ...

  9. AI算法工程师 | 02人工智能基础-Python基础(二)语言特性_控制语句_切片_数据类型

    文章目录 Python基础语法 一.Python语言特性 使用Jupyter Notebook Python是强类型的动态脚本语言 Python中一切皆对象 二.流程控制语句 条件判断语句 循环语句 ...

  10. Python 基础语法(二)

    2. 元组 tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义:支持索引和切片操作:可以使用 in 查看一个元素是否在tuple中.空元组 ...

最新文章

  1. 5 日期范围查询_MySQL(四)——复杂查询
  2. [tools]notepad++当前文件路径不是工作路径
  3. 一周信创舆情观察(12.13~12.19)
  4. linux 清除终端记录,清除Linux终端命令的历史记录
  5. PHP Screw php代码解密,运用php screw进行源代码加密
  6. idea的鼠标滚轮调整字体大小
  7. 计算机数字媒体计数专业好就业吗,2019数字媒体技术专业就业形势和就业方向分析...
  8. 谷歌浏览器设置缓存方法
  9. python-计算机视觉-OpenCV-调色板
  10. 算法题之创造新世界(动态规划)
  11. TencentOS tiny危险气体探测仪产品级开发
  12. Instagram 工程的3条规则: 可扩展的云应用架构
  13. 有一种记忆叫光荣——感人的老兵退伍留言集
  14. 2021怀柔一中高考成绩查询入口,北京怀柔县第一职业高中2021年招生录取分数线...
  15. html src href 路径,src跟href,url的区别
  16. S/HIC 系列软件:partialS/HIC 利用 CNN 识别 不完全软/硬 清扫
  17. s120面板控制调速_SINAMICS S120 SERVO模式下位置控制与速度控制方式的切换
  18. android搜狗互联网链接,完美适配Android5.0搜狗手机浏览器上线
  19. pe系统作为共享服务器,如何制作服务器winpe操作系统(制作带raid卡驱动的winpe系统)...
  20. 2021年Java开发实战!java培训视频网站

热门文章

  1. Xpath string()提取多个子节点中的文本
  2. iOS在支持arc的工程中,导入不支持arc的第三方的插件
  3. 【Python】setup-转载
  4. Android代码混淆
  5. 学习笔记草稿版——体绘制中的光学模型
  6. Linq在路上(序)
  7. java bufferedwriter会自动创建文件吗_Java中为什么会有包装类?自动拆装箱必要吗?关于Wrapping Class这是重点!...
  8. bootstrap java web_Java web MVC(jsp,servlet,dao)+Bootstrap购物网站开发经验总结 (持续更新)...
  9. 一致性hash算法虚拟节点_一致性 Hash 算法
  10. mysql master线程 fork_多线程中fork的坑