当前位置: 首页 > news >正文

【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. 变量有没有类型?

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


http://www.mrgr.cn/news/35191.html

相关文章:

  • Android ART知多少?
  • 基于node一键发布到服务器的js脚本
  • 行业类别-智能制造-子类别工业4.0-细分类别物联网应用-应用场景智能工厂建设
  • ⾃动化运维利器 Ansible-变量
  • openwebui二改界面环境搭建
  • PostgreSQL 修改序列
  • WebRtc实际应用
  • 【数学二】极限的计算- 等价无穷小替换、洛必达法则求极限
  • 找不到MFC140.dll无法继续执行代码怎么办,共有6种解决方法
  • 离线一机一码验证和网络验证的区别以及使用场景
  • Figma 中要放大并下载 UI 设计中的图标
  • 如何利用 Kafka,实时挖掘企业数据的价值?
  • 基于Ambari搭建大数据分析平台(30分钟速成)全网最全最详细的Ambari搭建大数据分析平台:
  • (13)mysql慢查询常用语句
  • 船只类型识别系统源码分享
  • 月考成绩发布步骤-易查分
  • 异云双活实践案例
  • 【Docker】如何让docker容器正常使用nvidia显卡
  • 大数据Flink(一百二十四):案例实践——淘宝母婴数据加速查询
  • CaLM 因果推理评测体系:如何让大模型更贴近人类认知水平?
  • 英码科技亮相华为全联接大会2024,携手共赢行业智能化
  • Mapbox封装图形绘制工具 线,圆,polygon,删除,点 mapbox-gl-draw-circle mapbox-gl-draw
  • Pytorch实现Transformer
  • 用OpenSSL搭建PKI证书体系
  • 安卓驱动的部分命令总结
  • 中国科学院云南天文台博士招生目录