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

【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.kler.cn/a/317840.html

相关文章:

  • 大数据新视界 -- 大数据大厂之 Impala 存储格式转换:从原理到实践,开启大数据性能优化星际之旅(下)(20/30)
  • git下载慢下载不了?Git国内国外下载地址镜像,git安装视频教程
  • 学法减分交管12123模拟练习小程序源码前端和后端和搭建教程
  • AI大模型开发架构设计(18)——基于大模型构建企业知识库案例实战
  • 关于GCC内联汇编(也可以叫内嵌汇编)的简单学习
  • Nuxt 版本 2 和 版本 3 的区别
  • react hooks--useCallback
  • 误删系统引导如何恢复?如何创建系统引导?
  • Vue 内存泄漏分析:如何避免开发过程中导致的内存泄漏问题
  • Appium高级话题:混合应用与原生应用测试策略
  • Mysql 常用方法和函数(查询)
  • 数据结构应试-树和二叉树
  • 这个浏览器插件:提高测试效率且好用!
  • Haskell网络编程:代理服务器的高级使用技巧
  • mac安装JetBtains全家桶新版本时报错:Cannot start the IDE
  • GitLab将会持续支持FluxCD
  • Vulkan 学习(9)---- vkSuraceKHR 创建
  • Matlab simulink建模与仿真 第十七章(补充离散库和补充数学库)
  • DevOps在提升软件质量方面的作用
  • 动手学深度学习8.5. 循环神经网络的从零开始实现-笔记练习(PyTorch)
  • Linux——常用系统设置和快捷键操作指令
  • 排序 (哈希) js
  • 视频无损压缩工具+预览视频生成工具
  • 文件上传js代码
  • git pull 报错 refusing to merge unrelated histories
  • 内容安全策略csp中的font-src如果设置为* ,会不安全吗