类型检查|学习笔记

简介: 快速学习 类型检查

开发者学堂课程【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’>

相关文章
|
C# C++
创建目标类型对象在C#7.3中不可用,请使用9.0或更高的语言版本
创建目标类型对象在C#7.3中不可用,请使用9.0或更高的语言版本
1527 0
创建目标类型对象在C#7.3中不可用,请使用9.0或更高的语言版本
|
2月前
|
JavaScript 前端开发 Java
|
5月前
|
弹性计算 运维 Unix
|
JSON 搜索推荐 Java
自定义规则异常返回|学习笔记
快速学习自定义规则异常返回
160 0
自定义规则异常返回|学习笔记
|
Java Apache Maven
获取自定义配置的值|学习笔记
快速学习获取自定义配置的值
|
编译器 Scala 开发者
类型匹配的注意事项和细节 | 学习笔记
快速学习类型匹配的注意事项和细节
|
存储 安全 PHP
类型判定| 学习笔记
快速学习类型判定。
|
存储 SQL 关系型数据库
FAQ系列 | 列类型被自动修改导致复制失败
FAQ系列 | 列类型被自动修改导致复制失败
109 0
|
算法 编译器 C#
通过运行期类型检查实现泛型算法
通过运行期类型检查实现泛型算法
94 0
|
Windows 开发工具
UWP项目生成错误: 未能使用“CompileXaml”任务的输入参数初始化该任务。“CompileXaml”任务不支持“PlatformXmlDir”参数。请确认该参数存在于此任务中,并且是可设置的公共实例属性。
项目属性: 目标版本 16299  最低版本 14393   解决方法:目标版本 15063 最低版本 14393   The issue is a bug in the Windows SDK that is causing an incompatible MSBuild tasks as...
1479 0