您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

python——确定值的数据类型

文章目录

        • 1.`type()`函数
        • 2. `isinstance()`函数
        • 3. 使用`type()`函数创建布尔表达式
        • 4. 数据类型和变量
        • 5.Summary

1.type()函数

print(type('7'))
print(type(7))
print(type(7.0))

输出为:

<class 'str'>
<class 'int'>  
<class 'float'>

str:字符串数据类型。可以包含所有字母数字字符。
int:整数值数据类型。
float:浮点数数据类型。
type()函数仅检查作为输入参数传递的值(括号内的单词)并返回数据类型

2. isinstance()函数

print(isinstance('7',str))
print(isinstance(7,int))
print(isinstance(7.0,float))

print(isinstance('7',int))
print(isinstance(7,float))
print(isinstance(7.0,int))

输出为:

True
True
True
False
False
False

isinstance()函数允许断言预计某个值是某种数据类型。 isinstance() 函数会指示该值是否为预期值。 如果预期正确,则返回值 True;如果预期不正确,则返回 False。

isinstance() 函数返回布尔值。 与先前使用 type() 函数检查值和使用等于运算符时所采用的方法不同,isinstance() 可以更简洁地实现相同的结果。

3. 使用type()函数创建布尔表达式

print(type('7')==str)
print(type(7.0)==float)
print(type(7)==int)

输出为:

True
True
True

尽管 type()isinstance() 函数都可用于评估当前数据类型,但需要使用其他方法来了解是否可以将指定值 转换 为其他类型。

4. 数据类型和变量

数据类型是 值 的一部分。 数据类型 不是 可用于访问值的变量的一部分。 变量可以指向任何值,而不考虑值的数据类型。

x = 'a string'
print(type(x))
x = 7
print(type(x))
x = False 
print(type(x))

输出为:

<class 'str'>
<class 'int'>
<class 'bool'>

示例中,唯一改变的是将变量 x 指向的文本值。 在从第一行代码中的将 x 指向字符串,切换为后两行代码中的指向整数或布尔值时,无需进行数据转换。

5.Summary

(1)type() 函数返回指定值的数据类型。
(2)isinstance() 函数可用于检查某个值是否为指定数据类型的实例。
(3)float数据类型用于包含小数值的数值,这些小数值由小数点后的数字表示。
(4)值具有数据类型,变量没有。 变量仅指向值,它可以指向任何数据类型的任何值。


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进