1. assert

函数说明:

Assert statements are a convenient way to insert debugging assertions into a program:

assert语句是一种插入调试断点到程序的一种便捷的方式。

使用范例:

assert 3 == 3

assert 1 == True

assert (4 == 4)

print('-----------')

assert (3 == 4)

'''

抛出AssertionError异常,后面程序不执行

'''

print('-----------')

输出结果:

D:\Users\lenovo\Anaconda3\python.exe F:/机器学习/生物信息学/Code/NumPy.py

-----------

Traceback (most recent call last):

File "F:/机器学习/生物信息学/Code/NumPy.py", line 38, in

assert (3 == 4)

AssertionError

可以看到只输出一个-----------,后面的由于assert (3 == 4)抛出异常而不执行。

2. isinstance

函数说明 :

当我们定义一个class的时候,我们实际上就定义了一种数据类型。我们定义的数据类型和Python自带的数据类型,比如str、list、dict没什么两样:

判断一个变量是否是某个类型可以用isinstance()判断:

范例:

class Student():

def __init__(self, name, score):

self.name = name

self.score = score

a = '10'

b = 3

c = [1, 2, 3]

d = (1, 2, 3)

f = Student('Eden', 99.9)

print(isinstance(a, str)) # True

print(isinstance(b, int)) # True

print(isinstance(c, list)) # True

print(isinstance(d, tuple)) # True

print(isinstance(f, Student)) # True

以上这篇对python中assert、isinstance的用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python3 isinstance用法_对python中assert、isinstance的用法详解相关推荐

  1. python平方数迭代器_对python中的高效迭代器函数详解

    python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...

  2. python中or的用法_解析python中and与or用法

    在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一.>>> 1 and 2 and 3 3 > ...

  3. python中size的用法_在Python中PyArray_SIZE的正确用法是什么?

    我是新手操作C中的numpy数组.这里有一段代码让我1)将1-D,64-bit-float numpy数组列表传递给C和2)循环遍历每个数组,打印其内容. #include #include #inc ...

  4. vue 中provide的用法_聊聊Vue中provide/inject的应用详解

    众所周知,在组件式开发中,最大的痛点就在于组件之间的通信.在 Vue 中,Vue 提供了各种各样的组件通信方式,从基础的 props/$emit 到用于兄弟组件通信的 EventBus,再到用于全局数 ...

  5. python hist 参数_关于python中plthist参数的使用详解

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. Python中的select、epoll详解

    Python中的select.epoll详解 文章目录 Python中的select.epoll详解 一.select 1.相关概念 2.select的特性 1.那么单进程是如何实现多并发的呢??? ...

  7. Python异常重试解决方案 Python中异常重试的解决方案详解

    想了解Python中异常重试的解决方案详解的相关内容吗,标点符在本文为您仔细讲解Python异常重试解决方案的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,重试,python ...

  8. Python中random模块生成随机数详解

    Python中random模块生成随机数详解 本文给大家汇总了一下在Python中random模块中最常用的生成随机数的方法,有需要的小伙伴可以参考下 Python中的random模块用于生成随机数. ...

  9. python中plt定义,对Python中plt的画图函数详解

    1.plt.legend plt.legend(loc=0)#显示图例的位置,自适应方式 说明: 'best' : 0, (only implemented for axes legends)(自适应 ...

最新文章

  1. 新手建议学php吗,关于PHP新手学习的一些指导和建议,新手来我的
  2. nginx基本配置与参数说明
  3. 硬盘、移动硬盘、内存卡(SD卡、TF卡)、U盘修复,格式化
  4. Django 聚合查询
  5. 《Java 高并发》05 线程的基本操作
  6. java实现从键盘上输入学生考试的科目和学生的每科分数,输出总分、最高分、最低分、平均分
  7. 公交站台被圈进养鸭场
  8. c# 去除字符串中的换行符 \r\n
  9. c++成员声明中的非法限定名_new 一个对象有哪两个过程?很多人在面试中都问住了...
  10. Git:本地生成SSH KEY,并关联到git仓库
  11. RocketMQ 实战-SpringBoot整合RocketMQ同步消息、异步消息、单向消息
  12. 艾泰路由器端口卡死问题
  13. 整人vbs格式小代码
  14. 易语言怎么给手机发短信,对接验证码短信接口DEMO示例
  15. 使用Charles进行HTTPS抓包
  16. Echarts制作泊松分布图,并加临界线
  17. python设置休眠时间_如何在Python中实现时间睡眠?
  18. 如何在win10上显示隐藏文件
  19. 对服务器系统盘扩容,服务器系统盘扩容
  20. 鳥哥的 Linux 私房菜 -- 例行性工作排程的建立 cron,郁闷一下午

热门文章

  1. 原来Python函数只是个对象
  2. Python基础教程:in和not in操作
  3. 大部分人都会忽略的Python易错点总结
  4. php 大图找小图,点击小图弹出大图,点击网页任何部分隐藏大图
  5. python声音分类_Python音频信号分类MFCC特征神经网络
  6. html无间隔字幕滚动,js实现文字超过显示宽度每间隔1s自动向左滚动显示
  7. mysql 乐观锁 version_乐观锁-version的使用
  8. 黑马程序员C语言基础(第四天)数据类型
  9. 修复:安装 CUDA9.0 Patch 1 时载入文件后闪退(cuda_9.0.176.1_windows.exe)
  10. 20190812_Intel Realsense D435 关于摄像头USB掉线问题问题记录汇总