自学内容网 自学内容网

【python】数据类型

学习目标

掌握使用type()语句查看数据的类型
理解变量无类型而数据有类型的概念

数据类型

在学习字面量的时候,我们了解到:数据是有类型的。
目前在入门阶段,我们主要接触如下三类数据类型:

类型描述说明
string字符串类型用引号引起来的数据都是字符串
int整型(有符号)数字类型,存放整数 如 -1, 10, 0 等
float浮点型(有符号)数字类型,存放小数 如 -3.14, 6.66

string、int、float 这三个英文单词,就是类型的标准名称。

type() 语句

那么,问题来了,如何验证数据的类型呢?

我们可以通过 type() 语句来得到数据的类型:
语法:

type(被查看类型的数据)

type() 语句的使用方式

  1. 在print语句中,直接输出类型的信息:
print(type("世界,你好"))
print(type(666))
print(type(3.1415))

<class ‘str’>
<class ‘int’>
<class ‘float’>

str 是 string 的缩写

  1. 用变量存储 type() 的结果(返回值):
string_type = type("世界,你好")
int_type = type(666)
float_type = type(3.1415)
print(string_type)
print(int_type)
print(float_type)

<class ‘str’>
<class ‘int’>
<class ‘float’>

查看的都是<字面量>的类型,能查看变量中存储的数据类型吗?
那当然:可以

name = "世界,你好"
name_type = type(name)
print(name_type)

<class ‘str’>

# 方式 1:使用 print 直接输出类型信息
print(type("世界,你好"))
print(type(666))
print(type(3.1415))

# 方式 2:使用变量存储 type() 语句的结果
string_type = type("世界,你好")
int_type = type(666)
float_type = type(3.1415)
print(string_type)
print(int_type)
print(float_type)

# 方式 3:使用 type() 语句,查看变量中存储的数据类型信息
name = "世界,你好"
name_type = type(name)
print(name_type)

<class ‘str’>
<class ‘int’>
<class ‘float’>
<class ‘str’>
<class ‘int’>
<class ‘float’>
<class ‘str’>

变量有类型吗?

我们通过 type(变量) 可以输出类型,这是查看变量的类型还是数据的类型?

查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有。

足球盒子,篮球盒子,
盒子是足球、篮球吗?

我们可能会说:字符串变量
但是指定,不是变量是字符串,而是它存储了:字符串

总结

  1. 使用什么语句可以查看数据的类型?

type()

  1. 如下代码,name_type 变量可以存储变量 name 的类型信息,是因为?
name = "世界,你好"
name_type = type(name)

因为 type() 语句会给出结果(返回值)

  1. 变量有没有类型?

没有,字符串变量表示存储了字符串而不是表示变量就是字符串


原文地址:https://blog.csdn.net/JackCao_Grass/article/details/142457662

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!