python基础其他(二十一)
异常的处理:
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基础其他(二十一)相关推荐
- python 日志输出为json格式文件_Py修行路 python基础 (二十一)logging日志模块 json序列化 正则表达式(re)...
一.日志模块 两种配置方式:1.config函数 2.logger #1.config函数 不能输出到屏幕 #2.logger对象 (获取别人的信息,需要两个数据流:文件流和屏幕流需要将数据从两个数据 ...
- Python基础(二)--数据类型,运算符与流程控制
目录 Python基础(二)--数据类型,运算符与流程控制 1 数据类型 1.1 Python中的数据类型 1.2 整数类型(int) 1.3 布尔类型 1.4 浮点类型 1.5 复数类型 1.6 类 ...
- Python 基础课程第十一天
Python 基础课程第十一天 第七章模块(module) 1. 模块化(module)程序设计理念 1.1 模块和包概念的进化史 1.2 标准库模块(standard library) 1.3 为什 ...
- Python基础(二)完结
今天分享又来了呀.ღ( ´・ᴗ・` ) 一起学习进步ღゝ◡╹)ノ♡ 关注公众号,回复"资料全集",不定期最新大数据业内资讯. ❤:在这里跟我一起学习技术.职场.人生.原理.健身.摄 ...
- python 基础复习二
这里写自定义目录标题 python 基础复习二 1.数据类型 2.数据的应用 3.数据的转换 总结 python 基础复习二 1.数据类型 最常用的数据类型有三种--字符串(str).整数(int)和 ...
- 廖雪峰Python基础练习(二)
#廖雪峰Python基础练习(二)# 请利用Python内置的hex()函数把一个整数转换成十六进制表示的字符串: 答: # -*- coding: utf-8 -*-n1 = 255 n2 = 10 ...
- Python入门(二十一)- 常见模块
二十一.常见模块 上一章介绍了Python模块的相关知识,在实际开发中,Python的很多功能都已经有了成熟的第三方实现,一般不需要开发者"重复造轮子",当开发者需要完成某种功能时 ...
- python请输入姓名性别以及年龄jack男20_【详细】Python基础(二)
文章目录 前言 7. 公共操作 7.1 运算符 7.2 公共方法 7.3 容器类型转换 8. 推导式 8.1 列表推导式 8.2 字典推导式 8.3 集合推导式 8.4 推导式总结 9. Python ...
- AI算法工程师 | 02人工智能基础-Python基础(二)语言特性_控制语句_切片_数据类型
文章目录 Python基础语法 一.Python语言特性 使用Jupyter Notebook Python是强类型的动态脚本语言 Python中一切皆对象 二.流程控制语句 条件判断语句 循环语句 ...
- Python 基础语法(二)
2. 元组 tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义:支持索引和切片操作:可以使用 in 查看一个元素是否在tuple中.空元组 ...
最新文章
- 5 日期范围查询_MySQL(四)——复杂查询
- [tools]notepad++当前文件路径不是工作路径
- 一周信创舆情观察(12.13~12.19)
- linux 清除终端记录,清除Linux终端命令的历史记录
- PHP Screw php代码解密,运用php screw进行源代码加密
- idea的鼠标滚轮调整字体大小
- 计算机数字媒体计数专业好就业吗,2019数字媒体技术专业就业形势和就业方向分析...
- 谷歌浏览器设置缓存方法
- python-计算机视觉-OpenCV-调色板
- 算法题之创造新世界(动态规划)
- TencentOS tiny危险气体探测仪产品级开发
- Instagram 工程的3条规则: 可扩展的云应用架构
- 有一种记忆叫光荣——感人的老兵退伍留言集
- 2021怀柔一中高考成绩查询入口,北京怀柔县第一职业高中2021年招生录取分数线...
- html src href 路径,src跟href,url的区别
- S/HIC 系列软件:partialS/HIC 利用 CNN 识别 不完全软/硬 清扫
- s120面板控制调速_SINAMICS S120 SERVO模式下位置控制与速度控制方式的切换
- android搜狗互联网链接,完美适配Android5.0搜狗手机浏览器上线
- pe系统作为共享服务器,如何制作服务器winpe操作系统(制作带raid卡驱动的winpe系统)...
- 2021年Java开发实战!java培训视频网站
热门文章
- Xpath string()提取多个子节点中的文本
- iOS在支持arc的工程中,导入不支持arc的第三方的插件
- 【Python】setup-转载
- Android代码混淆
- 学习笔记草稿版——体绘制中的光学模型
- Linq在路上(序)
- java bufferedwriter会自动创建文件吗_Java中为什么会有包装类?自动拆装箱必要吗?关于Wrapping Class这是重点!...
- bootstrap java web_Java web MVC(jsp,servlet,dao)+Bootstrap购物网站开发经验总结 (持续更新)...
- 一致性hash算法虚拟节点_一致性 Hash 算法
- mysql master线程 fork_多线程中fork的坑