知行编程网知行编程网  2022-08-15 16:30 知行编程网 隐藏边栏  38 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python如何判断变量的数据类型的相关知识,包括python变量赋值,以及python序列类型这些编程知识,希望对大家有参考作用。

python如何判断一个变量的数据类型

Python基本数据类型一般分为六种基本数据类型:数字、字符串、列表、元组、字典和集合。

数字包括整数(整数包括标准整数、长整数(Python2.7 及更早版本))、浮点数、复数类型和布尔值(布尔值是只有两个值的整数),这些类型的数字。列表、元组和字符串都是序列。

python学习网,大量的免费
,欢迎在线学习!

Python判断变量的类型有两种方法:type() 和 isinstance()

如何使用

对于基本的数据类型两个的效果都一样

type()

ip_port = ['219.135.164.245', 3128]
if type(ip_port) is list:
    print('list数组')
else:
    print('其他类型')

isinstance()

ip_port = ['219.135.164.245', 3128]
if isinstance(ip_port, list):
    print('list数组')
else:
    print('其他类型')

区别之处

isinstance() 和 type() 的区别在于:

type()不会认为子类是一种父类类型

isinstance()会认为子类是一种父类类型

class A:
    pass
class B(A):
    pass
isinstance(A(), A)  # returns True
type(A()) == A      # returns True
isinstance(B(), A)    # returns True
type(B()) == A        # returns False

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享