类型检查|学习笔记

简介: 快速学习 类型检查

开发者学堂课程【Python 语言基础 1 :语法入门: 类型检查】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/599/detail/8669


类型检查


内容简介:

1、类型检查的使用情景与作用

2、如何进行类型检查

开始课程学习之前首先创建文件“09 类型检查”


一、使用情景:

当输入数值 a = 123

字符串 b = ‘123’

打印一下print(‘a =’,a)

print(‘b =’,b)

出来的结果为 a=123

b=123

无法区分体现二者类型的不同,故通过类型检查可以检查只能值 (变量)的类型。


二、如何进行类型检查

利用 type 函数“type()”进行值类型的检查

该函数会将检查结果作为返回值返回,故直接输入 type(123)会出现没有结果的情况,因为没有看结果,可以通过变量来接受函数的返回值。

(1)输入 c = type(123)

print(c)

执行结果为 <class ‘int’>

输入 c = type(‘123’)

print(c)

执行结果为 <class ‘str’>

(2)可以传变量也可以传值

a = 123

c = type(a)

print(c)

执行结果仍为 <class ‘int’>  效果一样

b = ‘123’

print(type(b))

执行结果仍为 <class ‘str’>

(3)所有类型的检查

数字:print(type(1))

整符点数:print(type(1.5))

布尔值:print(type(True))

hello:print(type(‘hello’))

空值:print(type(None))

保存执行为

<class ‘int’>

<class ‘float’>

<class ‘str’>

<class ‘NoneType’>

相关文章
|
2月前
|
人工智能 监控 BI
抖音电商 API 接口:开启抖音小店直播带货数据新洞察
在数字化电商浪潮中,抖音小店凭借直播带货迅速崛起。本文详解抖音电商 API 接口如何实现直播数据实时监控与深度分析,助力商家优化策略、提升转化,迈向数据驱动运营新时代。
359 29
|
存储 关系型数据库 API
深入理解后端技术:构建高效、可扩展的服务器端应用
本文将探讨后端开发的核心概念和技术,包括服务器端编程、数据库管理、API设计和安全性等方面。通过深入浅出的方式,让读者了解如何构建高效、可扩展的后端系统。我们将从基本的后端框架开始,逐步深入到高级主题,如微服务架构和容器化部署。无论您是初学者还是有经验的开发人员,都能在本文中找到有价值的信息和实用的建议。
|
6月前
|
存储 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:成本优化-软硬协同篇
阿里云PolarDB云原生数据库在TPC-C基准测试中以超越原记录2.5倍的性能登顶排行榜,实现每分钟20.55亿笔交易,单位成本仅0.8元人民币,刷新性能与性价比双纪录。此外,还介绍了国产轻量版PolarDB MySQL的推出,满足市场对高性价比的需求。
|
7月前
|
机器学习/深度学习 人工智能 算法
NeurIPS 2024:拆解高复杂运筹问题的砖石,打破数据稀缺的瓶颈,中科大提出高质量运筹数据生成方法
中国科学技术大学团队在NeurIPS 2024提出MILP-StuDio方法,通过拆解与重构MILP实例的块结构生成高质量数据,解决MILP领域数据稀缺问题。该方法保持实例可行性和计算难度,实验表明可将求解时间减少超10%。尽管存在块结构识别依赖和问题类型覆盖局限,但仍为提升MILP求解器性能提供新思路。
162 8
|
7月前
|
人工智能 安全 物联网
《鸿蒙系统中人工智能驱动的智能助手:应用模式与未来航向》
在数字化时代,人工智能与操作系统的融合成为科技变革的核心力量。鸿蒙系统作为华为自主研发的分布式操作系统,为智能助手提供了广阔舞台。通过语音交互、多模态融合、场景感知与跨设备协同,智能助手实现了便捷操控、深度交互和主动服务。未来,借助大模型赋能、物联网深度融合及强化隐私保护,智能助手将推动全场景服务创新,助力开发者生态繁荣,开启万物互联的智能交互新时代。
527 12
|
8月前
|
数据采集 自然语言处理 监控
《一文破解!自然语言处理论文实验复现秘籍》
在自然语言处理(NLP)领域,复现学术论文实验是将理论转化为实践的关键。前期需深入研读论文、收集数据与代码资源;搭建环境时要配置开发工具和预处理数据;模型训练中注重架构实现、优化器选择及训练监控;最后通过评估指标、结果对比与可视化分析确保复现成功。这一过程不仅验证研究成果,还提升技术能力,推动NLP领域的发展。
236 16
|
9月前
|
供应链 数据可视化 搜索推荐
商业模式画布BMC入门指南:模块、实操与工具
2分钟了解什么是商业模式画布BMC,哪些工具可以绘制。
912 11
商业模式画布BMC入门指南:模块、实操与工具
|
10月前
|
人工智能 供应链 数据可视化
新一代信息技术助力企业数字化转型
本文深入探讨了企业数字化转型的内涵、重要性及其实现路径,强调了数字化转型不仅是技术革新,更是企业全方位的升级。文章分析了转型过程中面临的挑战与机遇,并介绍了板栗看板如何作为高效的项目管理工具,助力企业优化流程、提升效率,推动数字化转型的成功实施。
433 11
|
11月前
|
人工智能 自然语言处理 搜索推荐
2024年CRM系统排行榜:领先品牌与市场趋势
随着数字化转型加速,CRM系统成为企业提升客户关系管理效率、增强竞争力的关键工具。本文从品牌影响力、产品功能、用户体验等多维度,综合分析2024年市场上的主流CRM系统,如销售易、八骏科技、天衣云等,为企业选择合适的CRM解决方案提供参考。
|
存储 Java Apache
Python Number类型详解!
本文详细介绍了 Python 中的数字类型,包括整数(int)、浮点数(float)和复数(complex),并通过示例展示了各种算术操作及其类型转换方法。Python 的 `int` 类型支持任意大小的整数,`float` 类型用于表示实数,而 `complex` 类型用于表示复数。此外,文章还对比了 Python 和 Java 在数字类型处理上的区别,如整数类型、浮点数类型、复数类型及高精度类型,并介绍了各自类型转换的方法。尽管两种语言在语法上有所差异,但其底层逻辑是相通的。通过本文,读者可以更好地理解 Python 的数字类型及其应用场景。
423 2