python区分不同数据类型的方法


Posted in Python onOctober 14, 2019

python怎么区分不同数据类型?

Python判断变量的数据类型的两种方法

一、Python中的数据类型有数字、字符串,列表、元组、字典、集合等。有两种方法判断一个变量的数据类型

1、isinstance(变量名,类型)

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

isinstance() 方法的语法:

isinstance(object, classinfo)

python区分不同数据类型的方法

2、通过与其他已知类型的常量进行对比

python区分不同数据类型的方法

扩展学习:

python 判断数据类型

基本区别在于:

type():不会认为子类是父类

isinstance():会认为子类是父类类型

class Color(object):
  pass
 
class Red(Color):
  pass
 
print type(Color()) == Color
print type(Red()) == Color
print isinstance(Red(),Color)

执行结果如下:

D:\software\Python2.7.13\python.exe C:/Users/Administrator/PycharmProjects/PythonStudy/test.py
True
False
True

以上就是python怎么区分不同数据类型的详细内容,更多请关注php中文网其它相关文章!

Python 相关文章推荐
跟老齐学Python之有容乃大的list(2)
Sep 15 Python
浅析Python中的多重继承
Apr 28 Python
Python中用于转换字母为小写的lower()方法使用简介
May 19 Python
python访问抓取网页常用命令总结
Apr 11 Python
详解Python之unittest单元测试代码
Jan 24 Python
Python自定义装饰器原理与用法实例分析
Jul 16 Python
python实现对象列表根据某个属性排序的方法详解
Jun 11 Python
tensorflow 获取checkpoint中的变量列表实例
Feb 11 Python
python实现PCA降维的示例详解
Feb 24 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
Feb 25 Python
python生成xml时规定dtd实例方法
Sep 21 Python
Python测试框架pytest高阶用法全面详解
Jun 01 Python
django中瀑布流写法实例代码
Oct 14 #Python
python 中Arduino串口传输数据到电脑并保存至excel表格
Oct 14 #Python
python实现文件批量编码转换及注意事项
Oct 14 #Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
Oct 14 #Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 #Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
Oct 14 #Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
Oct 14 #Python
You might like
PHP实现用户认证及管理完全源码
2007/03/11 PHP
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
PHP7多线程搭建教程
2017/04/21 PHP
5 cool javascript apps
2007/03/24 Javascript
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
JS获取鼠标相对位置的方法
2016/09/20 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
[01:58]最残酷竞争 2016国际邀请赛中国区预选赛积分循环赛回顾
2016/06/28 DOTA
python删除文件示例分享
2014/01/28 Python
Python内置函数之filter map reduce介绍
2014/11/30 Python
Python在图片中添加文字的两种方法
2017/04/29 Python
Linux下python3.7.0安装教程
2018/07/30 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
python实现弹跳小球
2019/05/13 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
2013/01/09 HTML / CSS
mysql有关权限的表都有哪几个
2015/04/22 面试题
八年级历史教学反思
2014/01/10 职场文书
村优秀党员事迹材料
2014/01/15 职场文书
教师年度考核个人总结
2015/02/12 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
2021/05/18 Vue.js
pytorch 如何使用float64训练
2021/05/24 Python