Python中测试变量类型可以使用isinstance()函数或type()函数来完成。

isinstance() 函数:

isinstance()函数来判断一个对象是否是一个已知的类型,类似 type()。

isinstance()函数的语法:isinstance(object, classinfo)

参数:

object -- 实例对象。

classinfo -- 可以是直接或间接类名、基本类型或者由它们组成的元组。

返回值:如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。

例:>>>a = 2

>>> isinstance (a,int)

True

>>> isinstance (a,str)

False

>>> isinstance (a,(str,int,list)) # 是元组中的一个返回 True

True

type()函数:

type()函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。

以下是 type()函数的语法:type(object)

type(name, bases, dict)

参数:

name -- 类的名称。

bases -- 基类的元组。

dict -- 字典,类内定义的命名空间变量。

返回值:

一个参数返回对象类型, 三个参数,返回新的类型对象。

以下展示了使用type函数的实例:# 一个参数实例

>>> type(1)

>>> type('runoob')

>>> type([2])

>>> type({0:'zero'})

>>> x = 1

>>> type( x ) == int # 判断类型是否相等

True

# 三个参数

>>> class X(object):

... a = 1

...

>>> X = type('X', (object,), dict(a=1)) # 产生一个新的类型 X

>>> X

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是python里测试变量类型用什么的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python如果想测试变量的类型、可以使用_python里测试变量类型用什么相关推荐

  1. python变量类型怎么决定的_python里测试变量类型用什么

    Python中测试变量类型可以使用isinstance()函数或type()函数来完成. isinstance() 函数: isinstance()函数来判断一个对象是否是一个已知的类型,类似 typ ...

  2. python参数类型限定_python限定方法参数类型、返回值类型、变量类型等|python3教程|python入门|python教程...

    https://www.xin3721.com/eschool/python.html typing模块的作用 自python3.5开始,PEP484为python引入了类型注解(type hints ...

  3. python数值类型教程_Python 基础数据类型-数值类型

    Python 基础数据类型-数值类型 为什么会有数据类型?[了解] 更好分配管理内存 方便统一管理 更贴近人类分类管理习惯 数据类型种类 [熟悉] 数值类型:int.bool.float.comple ...

  4. python的有效变量名_python里用变量命名改善代码质量

    编程时,总会遇到各种各样的变量,取一个好的变量名能够有效提高代码的可读性,而且python是一种,动态类型的语言,良好的变量名,能够在编写代码或者再次阅读代码时提高效率. 1. 变量名不要太宽泛,要有 ...

  5. python函数参数类型检查_Python中实现参数类型检查的简单方法

    Python是一门弱类型语言,很多从C/C++转过来的朋友起初不是很适应.比如,在声明一个函数时,不能指定参数的类型.用C做类比,那就是所有参数都是void*类型!void类型强制转换在C++中被广泛 ...

  6. python环境变量是什么意思_python设置环境变量有什么用

    设置Python的环境变量的作用: 当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找.用户通过设置环境变量,来更好的运行进程. ...

  7. python变量类型函数_python中的变量和数据类型

    一.变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字. 二.变量命名规则: 1. 变量名由字母.数字.下划线组成 2. 数字不能开头 3. 不可 ...

  8. python定义变量类型列子_Python系列课程-变量类型

    昨天有人问不懂英语能否学编程,这个问题我在工作中,也经常被业务部门的同事问到.我认为前期入门阶段,是否懂英语对于编程没什么影响,我举个例子,例如给一个变量起名字: pingguo='苹果' apple ...

  9. python多个变量与字符串判断_python怎么判断变量是否为字符串

    在python中怎么连接变量和字符串?我真的懂你不是喜新厌旧只是我没能在你寂寞的时候伴你左右 假设你的变量也是str类型 直接用+号就可以a="test"connect=a+&qu ...

最新文章

  1. 你可以恢复模糊的图像吗?
  2. 一文弄懂各大池化Pooling操作
  3. 最全面 Nginx 入门教程 + 常用配置解析
  4. 将Lucene搜索集成到应用程序中
  5. unity 使用mysql实现登录注册_用mysql实现登录注册功能
  6. 统计词语出现次数python_Python实战教程:如何统计序列中元素的出现频度
  7. 简单Android app开发_如何简单快速开发外卖app?
  8. 微服务升级_SpringCloud Alibaba工作笔记0022---Nacos之Group分组方案
  9. verilog学习记(verilog翻译成c)
  10. OpenCV-车牌号检测
  11. 《黑客X档案》2006年-2012年全集(PDF格式)
  12. 线路,数据通路,数据总线的关系
  13. 代码实现Thompson构造:由简单到复杂的构建NFA状态机
  14. 精选汇总 | 开心一刻
  15. linux64是大端还是小端,大端和小端区别-linux
  16. upperbound找不到_upper_bound 和lower_bound 的返回值问题
  17. 用于 Visual Studio Code 的 LaTeX Workshop
  18. Mybatis-plus深入开发(详解${ew.sqlSegment} 与 ${ew.customSqlSegment})
  19. 通达信指标公式编写常用函数(二)——HHV、LLV
  20. 读书笔记:《所有权的终结:数字时代的财产保护》

热门文章

  1. 力扣刷题【20,21,26,27,35】
  2. 计算机右键菜单太多,电脑点击右键太多选项怎么办
  3. (SQuirreL SQL Client 客户端 )使用Apache Phoenix 实现 SQL 操作HBase
  4. CSS-posiziton
  5. WPF--TextBlock的ToolTip附加属性
  6. WebStorm 快捷键整理
  7. 自动编译失效的Oracle数据库对象
  8. C# 数据的加密解密
  9. cocos2d对动画的各种操作
  10. 解决Android中的ERROR: the user data image is used by another emulator. aborting的方法